国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

創建Vue項目以及引入Iview的方法示例

2024-05-06 15:27:36
字體:
來源:轉載
供稿:網友

創建Vue項目 以及引入Iview

官方文檔

# 全局安裝 vue-cli$ npm install --global vue-cli# 創建一個基于 webpack 模板的新項目$ vue init webpack my-project# 安裝依賴,走你$ cd my-project$ npm install$ npm run dev

以上是vue官方文檔中Vue.js 提供一個 官方命令行工具 創建vue項目的方法。

我創建Vue項目過程

$ vue init webpack vue-iview
? Project name vue-iview? Project description A Vue.js project? Author yourname <youremail@example.com>? Vue build standalone? Install vue-router? Yes? Use ESLint to lint your code? Yes? Pick an ESLint preset Standard? Setup unit tests with Karma + Mocha? Yes? Setup e2e tests with Nightwatch? Yes  vue-cli · Generated "vue-iview".  To get started:   cd vue-iview   npm install   npm run dev  Documentation can be found at https://vuejs-templates.github.io/webpack
$ cd vue-iview/$ cnpm install$ npm run dev

vue init webpack vue-iview 時我使用默認的選項,直接回車;這里使用cnpm 安裝依賴

引入iview

src/main.js

// 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'import router from './router'import iView from 'iview'import 'iview/dist/styles/iview.css'  // 使用 CSSVue.config.productionTip = falseVue.use(iView)/* eslint-disable no-new */new Vue({ el: '#app', router, template: '<App/>', components: { App }})

在main.js中添加了

import iView from 'iview'import 'iview/dist/styles/iview.css'  // 使用 CSSVue.use(iView)

以上3行代碼

iview 安裝

$ cnpm install --save iview

使用iview 組件

創建 src/components/LoginForm.vue

官方的組件代碼縮進不符合要求,需要修改

<template>  <Form ref="formInline" :model="formInline" :rules="ruleInline" inline>    <FormItem prop="user">      <Input type="text" v-model="formInline.user" placeholder="Username">        <Icon type="ios-person-outline" slot="prepend"></Icon>      </Input>    </FormItem>    <FormItem prop="password">      <Input type="password" v-model="formInline.password" placeholder="Password">        <Icon type="ios-locked-outline" slot="prepend"></Icon>      </Input>    </FormItem>    <FormItem>      <Button type="primary" @click="handleSubmit('formInline')">登錄</Button>    </FormItem>  </Form></template><script>export default { data () {  return {   formInline: {    user: '',    password: ''   },   ruleInline: {    user: [     { required: true, message: '請填寫用戶名', trigger: 'blur' }    ],    password: [     { required: true, message: '請填寫密碼', trigger: 'blur' },     { type: 'string', min: 6, message: '密碼長度不能小于6位', trigger: 'blur' }    ]   }  } }, methods: {  handleSubmit (name) {   this.$refs[name].validate((valid) => {    if (valid) {     this.$Message.success('提交成功!')    } else {     this.$Message.error('表單驗證失敗!')    }   })  } }}</script>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 康定县| 浑源县| 琼海市| 灵武市| 石渠县| 建昌县| 莱芜市| 慈利县| 五峰| 鄯善县| 邳州市| 高州市| 阿城市| 无极县| 长垣县| 河南省| 郯城县| 宁晋县| 连平县| 商都县| 芒康县| 马龙县| 江永县| 卓资县| 迭部县| 富裕县| 丹江口市| 依兰县| 朔州市| 彭州市| 通化市| 鄂州市| 吉安县| 宝坻区| 商洛市| 巴林左旗| 布尔津县| 嘉义县| 肥东县| 林西县| 招远市|