VUE導入ブートストラップ

前提した後、ブートストラップのjQueryをインストールするインストール

コマンドを実行します。

NPMブートストラップインストール

 

 

 

2

 main.jsで導入

'ブートストラップ/ DIST / CSS / bootstrap.min.css' インポート

'ブートストラップ/ DIST / JS / bootstrap.min' インポート

 

 

 

 

そして、コードbootstrap.vueを追加

<テンプレート>

  <! - エリアを制御するために作成されました - >

  <div要素のid = 'アプリ'>

    <のdivクラス=「パネルパネルプライマリ」>

      <のdivクラス=「パネルの見出し」>

        <h3のクラス= 'パネルタイトル'> </ H3>製品を追加

      </ div>

      <DIV CLASS =「パネル体形態インライン」>

        <ラベル>

          ID:

          <INPUT TYPE = 'テキスト' クラス= 'フォームコントロール' V-モデル= 'ID' />

        </ label>は

 

        <ラベル>

          名:

          <input type = 'text' のクラス= 'フォームコントロール' V-モデル= '名前' @ keyup.enter = / '追加'>

        </ label>は

 

        <ラベル>

          キーワード検索:

          < - ノート:! Vueのすべての命令は、呼び出されたときに、V-し始めています - >

          <INPUT TYPE = 'テキスト' クラス= 'フォームコントロール' V-モデル= 'キーワード' />

        </ label>は

 

        <入力タイプ= 'ボタン' 値=クリック@クラス= 'BTN BTN-主' '追加' = / '追加'>

      </ div>

    </ div>

 

    <テーブルクラス=「テーブルのテーブルホバーテーブルボーダーテーブルストライプ」>

      <THEAD>

        <TR>

          <番目> ID </目>

          <番目>名前</目>

          <番目>時間</目>

          <番目>操作</目>

        </ TR>

      </ THEAD>

      <TBODY>

        <TR-Vのための '検索(キーワード)の項目' =:キー= 'item.id'>

          <TD> {{item.id}} </ TD>

          <TD> {{item.name}} </ TD>

          <TD> {{item.ctime}} </ TD>

          <TD>

            <a href='#' @click.prevent='del(item.id)'>削除する</a>

          </ TD>

        </ TR>

      </ TBODY>

    </ TABLE>

  </ div>

</テンプレート>

<スクリプト>

輸出のデフォルト{

  名前:「製品」、

  データ(){

    リターン{

      リスト:[

        {ID:1、名称: 'ベンツ'、CTIME:新しいDate()}、

        {ID:2、名称: 'BMW'、CTIME:新しいDate()}

      ]、

      ID: ''、

      名前: ''、

      キーワード:「」

    }。

  }、

  方法:{

    {追加()

      this.list.push({ID:this.id、名前:this.name、CTIME:新しいDate()})。

    }、

    デル(ID){

      せインデックス= this.list.findIndex(項目=> {

        {(=== IDをitem.id)場合

          trueを返します。

        }

      });

 

      this.list.splice(インデックス1)。

    }、

    検索(キーワード){

      戻りthis.list.filter(項目=> {

        IF(item.name.includes(キーワード)){

          返却物;

        }

      });

    }

  }

}。

</ SCRIPT>

<スタイルは、スコープ>

H1、

H2 {

  フォント重量:ノーマル;

}

{

  リストスタイルのタイプ:なし。

  パディング:0;

}

{

  表示:インラインブロック。

  マージン:0 10pxの;

}

{

  色:#42b983。

}

</スタイル>

 

 

実行NPMの実行DEV

 

おすすめ

転載: www.cnblogs.com/hztyzq/p/12044228.html