vue-cli快速构建工程 ElementUI axios router 引入使用
2018-03-22 16:44
1596 查看
使用vue-cli脚手架构建工程
$ npm install -g vue-cli $ vue init webpack my-project $ cd my-project $ npm install $ npm run dev
工程结构
├── build/ # webpack config files 构建工具配置文件 │ └── ... ├── config/ │ ├── index.js # main project config 主工程配置 │ └── ... ├── src/ │ ├── main.js # app entry file app入口文件 │ ├── App.vue # main app component 主工程组件 │ ├── components/ # ui components UI组件 │ │ └── ... │ └── assets/ # module assets (processed by webpack) 模块资源 │ └── ... ├── static/ # pure static assets (directly copied) 单一的静态资源 ├── test/ │ └── unit/ # unit tests │ │ ├── specs/ # test spec files │ │ ├── eslintrc # config file for eslint with extra settings only for unit tests │ │ ├── index.js # test build entry file │ │ ├── jest.conf.js # Config file when using Jest for unit tests │ │ └── karma.conf.js # test runner config file when using Karma for unit tests │ │ ├── setup.js # file that runs before Jest runs your unit tests │ └── e2e/ # e2e tests │ │ ├── specs/ # test spec files │ │ ├── custom-assertions/ # custom assertions for e2e tests │ │ ├── runner.js # test runner script │ │ └── nightwatch.conf.js # test runner config file ├── .babelrc # babel config ├── .editorconfig # indentation, spaces/tabs and similar settings for your editor ├── .eslintrc.js # eslint config ├── .eslintignore # eslint ignore rules ├── .gitignore # sensible defaults for gitignore ├── .postcssrc.js # postcss config ├── index.html # index.html template ├── package.json # build scripts and dependencies └── README.md # Default README file
安装Element
npm i element-ui -S安装axios
npm i axios -D<script>import axios from 'axios'
export default {
name:"",
data () {
return {
tableData:[],
dialogVisible:false,
currentType:'全部',
types:['全部','测试活动','免费活动','收费活动'],
selectItems:[]
}
},
created(){
//var _this = this
axios.get("/static/json/test.json").then((response)=>{
this.tableData = response.data.list;
console.log(response.data.list);
}).catch(function(err){
console.log(err);
});
},
methods:{
removeConfirm:function(){
this.dialogVisible = true;
},
selectionChange:function(val){
//我们要获取的是已经选中的全部
var arr = [];
val.forEach(function(item){
arr.push(item);
});
this.selectItems = arr;//拿到选中的值
console.log(this.selectItems);
},
handleRemove:function(){
console.log("Hai");
//数据和已经选择的数据做对比,然后选择删除
var tableData = this.tableData;
//这里建议使用indexOf
this.selectItems.forEach(function(id){
tableData.forEach(function(data){
console.log(data);
console.log(id);
console.log("Haiiii");
if(id.id == data.id){
tableData.splice(tableData.indexOf(data),1);
}
});
});
this.selectItems = [];
this.dialogVisible = false;
}
}
}
</script>
相关文章推荐
- 使用 vue-cli + element-ui 快速搭建项目
- vue-cli完整地引入element-ui
- vue全家桶+element-UI搭建后台管理系统(1)“:构建项目并引入element-ui”
- vue-cli快速构建项目>>>>及引入jquery、jquery插件、this的指向 mounted钩子函数应用
- vue-cli完整地引入element-ui
- Vue.js:使用vue-cli快速构建项目
- 饿了么项目---1、vue-cli快速构建项目(包括兼容老项目时需引入bootstrap、jquery的方法)
- 详解windows下vue-cli及webpack 构建网站(四) 路由vue-router的使用
- windows下vue-cli及webpack 构建网站及 路由vue-router的使用
- vue学习笔记-使用vue-cli脚手架快速创建vue项目工程
- windows下vue-cli及webpack 构建网站(四) 路由vue-router的使用
- 使用vue-cli构建vue工程,及一些小坑的记录
- VueJs2.0入门--之后台管理系统(vue.js +vue-router+vuex+element-ui+axios)
- 详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
- vue-cli快速构建项目以及引入bootstrap、jq
- vue使用vue-cli快速创建工程
- 详解vue-cli快速构建项目以及引入bootstrap、jq
- 使用vue-cli+axios构建的项目本地环境API代理设置和解决跨域
- 使用vue-cli构建的项目不检查分号
- EasyDSS高性能流媒体服务器前端重构(三): webpack + vue + AdminLTE 多页面引入 element-ui