vue 2.0+bootstrap実戦(一)
2919 ワード
言叶によると、纸は学校に来て结局浅いと感じて、绝対にこの事を知ってお辞儀をして、最近2日Vue 2.0を学んで、プロジェクトをして手を练习したいと思って、ついでに文章を书いて复习して振り返ります~
1.cue-cliを使用してvueプロジェクトを作成する指定ディレクトリに入り、Git Bash Hereを右クリックしてgitコマンドラインを開き、vue init webpackプロジェクト名、webpackベースのvueプロジェクト を作成するコマンドラインのヒントに従って、vue-routerをインストールするかどうか、ユニットテストを追加するかどうかなどを選択します.ここでは「n」を選択し、最も基本的なプロジェクト を作成します.プロジェクトの作成が完了したらwebstormを使用して開きます(ビル主のwebstormではvueプロジェクトは作成できませんが、実際には上記の2ステップでwebstormで操作することもできます)、webstormコマンドラインでnpm installまたはcnpm installインストール依存パッケージ を実行します. webstormでnpm run dev実行を実行した後、ブラウズで開くhttp://localhost:8081を選択すると、作成に成功したことを示すページが表示されます.
2.vueプロジェクトにbootstrapとjQueryを導入 プロジェクトルートディレクトリのpackage.jsonファイルにbootstrapとjquery依存を追加し、webstormコマンドラインでnpm installまたはcnpm installインストール依存パッケージ を実行します. main.jsにjqueryとbootstrapをインポートすると、リフレッシュブラウザはjQueryが正常に導入されていないことを示します.また、組み込みプラグインProvidePlugin自動ロードモジュール を使用する必要があります. build/webpack.base.conf.jsにプラグイン構成を追加して構成に追加する必要があります.この場合、プロジェクトではjQueryとBootstrapを使用できます. 3.bootstrapを使用して表コンポーネントを作成する componentsフォルダの下に.vueファイルを新規作成します.ファイルの基本構造は以下の通りです..vueファイルのテンプレート としてもよいです. scriptタグでテーブルに表示するデータ を予め定義する.
2.templateタブでbootstrapとデータ定義テーブルを参照する
3.main.jsにコンポーネントを導入し、Vueインスタンスにコンポーネントを埋め込む
4.スタイルを少し調整した後、ブラウザは結果を図のように表示します.
1.cue-cliを使用してvueプロジェクトを作成する
2.vueプロジェクトにbootstrapとjQueryを導入
export default {
name: "${NAME}"
}
data() {
return {
books: [
{id: 1, name: ' ', author: ' ', price: 32},
{id: 2, name: ' ', author: ' ', price: 30},
{id: 3, name: ' ', author: ' ', price: 24},
{id: 4, name: ' ', author: ' ', price: 20}
]
}
}
2.templateタブでbootstrapとデータ定義テーブルを参照する
{{ book.id }}
{{ book.name }}
{{ book.author }}
{{ book.price }}
3.main.jsにコンポーネントを導入し、Vueインスタンスにコンポーネントを埋め込む
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
// jquery bootstrap
import 'jquery/dist/jquery.min'
import 'bootstrap/dist/js/bootstrap.min.js'
import 'bootstrap/dist/css/bootstrap.min.css'
import myTable from './components/MyTable'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
components: { App,myTable },
template: ''
})
4.スタイルを少し調整した後、ブラウザは結果を図のように表示します.