Vuex 的项目实例1 项目初始化

摘要:
--删除链接--˃删除0条剩余全部未完成已完成˂!

1、通过 vue ui 命令打开可视化面板,创建新项目:vuex-demo

2、安装 vuex 依赖包

npm install vuex axios ant-design-vue -S

当然也可以使用可视化面板的依赖安装。

ant-design-vue 是UI组件库。

3、实现 Todos 基本布局(基于已有样式模板)

main.js 文件:

import Vue from 'vue'import App from './App.vue'import router from './router'import store from './store'
//1.导入 ant-destign-vue 组件库
import Antd from 'ant-design-vue'
//2.导入组件库的样式表
import 'ant-design-vue/dist/antd.css'
Vue.config.productionTip = false
//3.安装组件库
Vue.use(Antd)

newVue({
  router,
  store,
  render: h =>h(App)
}).$mount('#app')

页面代码:

<template>
  <div id="app">
    <a-input placeholder="请输入任务"class="my_ipt" />
    <a-button type="primary">增加事项</a-button>

    <a-list bordered :dataSource="list"class="dt_list">
      <a-list-item slot="renderItem"slot-scope="item">
        <!--复选框-->
        <a-checkbox>{{item.info}}</a-checkbox>
        <!--删除链接-->
        <a slot="actions">删除</a>
      </a-list-item>
      <!--footer 区域-->
      <div slot="footer"class="footer">
        <!--未完成的任务个数-->
        <span>0条剩余</span>
        <!--操作按钮-->
        <a-button-group>
          <a-button type="primary">全部</a-button>
          <a-button>未完成</a-button>
          <a-button>已完成</a-button>
        </a-button-group>
        <!--把已经完成的任务清空-->
        <a>清除已完成</a>
      </div>
    </a-list>
  </div>
</template>

<script>export default{
  data () {
    return{
      list: [
        { id: 0, info: 'Racing car sprays burnimg fuel into crowd.', dome: false},
        { id: 1, info: 'Japanese princess to wed commoner.', dome: false},
        { id: 2, info: 'Australian walks 100km after outback crash.', dome: false},
        { id: 3, info: 'Man charged over missing wedding girl.', dome: false},
        { id: 4, info: 'Los Angeles battles huge wildfires.', dome: false}
      ]
    }
  }
}
</script>

<style scoped>.my_ipt{width:500px;margin-right:10px;
}.dt_list{width:500px;margin-top:10px;
}.footer{display:flex;justify-content:space-between;align-items:center;
}
</style>

在项目根目录新建.prettierrc 文件:

{
   "semi": false,
   "singleQuote": true,
   "printWidth": 100}

semi :表示结尾的分号省略

singleQuote:表示使用单引号

printWidth:表示每行代码长度

免责声明:文章转载自《Vuex 的项目实例1 项目初始化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MyBatis与Spring MVC结合时,使用DAO注入出现:Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required为什么要学数据库原理?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

搞懂:MVVM模型以及VUE中的数据绑定数据劫持发布订阅模式

搞懂:MVVM模式和Vue中的MVVM模式 MVVM MVVM : model - view - viewmodel的缩写,说都能直接说出来 model:模型,view:视图,view-Model:视图模型 V:视图,即浏览器最前端渲染的页面 M:模型,数据模型,就是后端页面渲染依赖的数据 VM:稍后再说,因为暂时还不知道怎么工作,什么场景,直接解释有...

VirtualApp

在onCreate中调用了virtualCore的initialize方法注册了一个VirtualInitializer的callback,用来处理不同进程的初始化逻辑。 @Override public voidonCreate() { gApp = this; super.onCreate();...

Iview的开发之路

采用了Vue-cli的方式。  1、反向代理 devServer: { host: '127.0.0.1', port: 9000, proxy: { '/gonghui/': { target: 'http://127.0.0.1', secure: false,...

第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料

转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9057257             由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo。实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交...

echarts vue 甘特图实现

<{extends file="../main.tpl" }> <{block name="html_header_title" append}> <title>厂家机型故障分析</title> <{/block}> <{block name="html_header_css" appe...

flask项目结构(六)快速开发后台flask-admin

简介: Flask-admin 相当django的xadmin吧! 快速装配一个后台用来管理数据。 Flask-admin也是有使用局限性的,他只适合开发小型快速的应用,不适合那种大型并发性高,逻辑复杂的应用。首先,对于大型应用都是前后端分离的,加快访问速度,而且后端装配,尤其是这种动态生成页面的速度更慢。 需要安装Flask-Admin,Flask-Ba...