在main.js内配置路由及相应模板

import Vue from 'vue'
import App from './App'
// 引入router路由
import Router from 'vue-router'
// 引入项目的四个模块组件
import index from './components/index'
import d2 from './components/d2'
import login from './components/login'
import register from './components/register'
import cart from './components/cart'
import detail from './components/detail'
import test from './components/test' // 使用router
Vue.use(Router)
// 定义路由
var routes = [
{
path: '/',
component: index
}
,{
path: '/index',
component: index
}, {
path: '/d2',
component: d2
}, {
path: '/login',
component: login
},{
path: '/register',
component: register
},{
path: '/cart',
component: cart
},{
path: '/detail',
component: detail
},{
path: '/test',
component: test
},
] // 实例化路由
var vueRouter = new Router({
mode:'history',
routes:routes
})
// 创建和挂载根实例
new Vue({
mode:'history',
el: '#app',
router: vueRouter,
template: '<App></App>',
components: { App }
})

  具体模板代码:

<template>
<div> <input type="text" v-model="message">
{{ message +"不好啊"}}
<br>
{{ message.split("").reverse().join("") }}
<br>
{{ message | reverse | uppercase }}
<br>
<div v-show="flag">
你能看到我
</div> <div v-if="num==10">
num={{10}}
</div>
<div v-else-if="num=9">
num=9
</div>
<div v-else>
num != 10
</div>
<ul> <li v-for="item in tlist">
{{ item.text }}
</li> </ul> 反转前:{{ message }}<br>
反转后:{{ reverse_message }}
<br> <table>
<tr v-for="(item,index) in datalist">
<td>{{ item.name }}</td>
<td> <button @click="minus(index)">-</button>
<input type="text" v-model="item.num">
<button @click="add(index)">+</button> </td>
</tr>
</table> </div>
</template>
<script>
export default {
data () {
return { message:'hello world',
tlist:[{text:'汽车'},{text:'面包'}],
flag:1,
num:9,
datalist:[{name:'汽车',num:2},{name:'飞机',num:0}]
}
},
//监听属性
computed:{ reverse_message:function(){ return this.message.split('').reverse().join('')
} },
//绑定事件
methods:{
add:function(index){
this.datalist[index].num++;
},
minus:function(index){
if(this.datalist[index].num > 0){
this.datalist[index].num--;
}else{
alert("商品不能为空")
}
},
}
}
</script> <style>
</style>

  

VUE 简单属性操作的更多相关文章

  1. GridControl简单属性操作

    1.单行记录整行选中 GridView->OptionsBehavior->EditorShowMode 设置为:Click 2.如何让行只能选择而不能编辑(或编辑某一单元格) 只读 Gr ...

  2. 2. Vue语法--插值操作&动态绑定属性 详解

    目录 1. 设置vue模板 2. vue语法--插值操作 3. 动态绑定属性--v-bind 一. 设置vue模板 我们经常新建一个vue项目的时候, 会写如下的一段代码 <!DOCTYPE h ...

  3. vue开发中的一些简单骚操作

    在开发过程中,我们可以定义很多参数,这时需要通过不同的操作来改变不同的参数,这就比较复杂了, 虽然不难,但是代码多了也不好看,这时我们就可以通过简单的操作就行简化: 1.对象使用方括号 let obj ...

  4. Vue#计算属性

    在模板中表达式非常便利,但是它们实际上只用于简单的操作.模板是为了描述视图的结构.在模板中放入太多的逻辑会让模板过重且难以维护.这就是为什么 Vue.js 将绑定表达式限制为一个表达式.如果需要多于一 ...

  5. 使用vue实现tab操作

    在使用jQuery类库实现tab功能时,是获取鼠标在mousenter或click时的index值,然后切换到当前的标题和内容,把其他的标题和内容的状态去掉: $('.tab .title').fin ...

  6. vue(2)—— vue简单语法运用,常用指令集

    按照前面的文章:vue(1)——node.js安装使用,利用npm安装vue  安装完vue之后,就可以使用vue了 vue vue简介 前面安装好vue之后,确实还没有对vue进行介绍,首先,官网: ...

  7. Vue简单基础 + 实例 及 组件通信

    vue的双向绑定原理:Object.defineProperty() vue实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫 ...

  8. Vue2.0 【第二季】第3节 Vue.set全局操作

    目录 Vue2.0 [第二季]第3节 Vue.set全局操作 第3节:Vue.set全局操作 一.引用构造器外部数据 二.在外部改变数据的三种方法: 三.为什么要有Vue.set的存在? Vue2.0 ...

  9. 一篇文章带你了解网页框架——Vue简单入门

    一篇文章带你了解网页框架--Vue简单入门 这篇文章将会介绍我们前端入门级别的框架--Vue的简单使用 如果你以后想从事后端程序员,又想要稍微了解前端框架知识,那么这篇文章或许可以给你带来帮助 温馨提 ...

随机推荐

  1. java面试基础(一)

    1.基本数据类型.封装类和运算操作(1)简述 & 和 && ,以及 | 和 || 的区别.———&和|是位运算符也是逻辑运算符,作为逻辑运算符时左右两边都会进行判断(不 ...

  2. 每日分享!~ JavaScript(js数组如何在指定的位置插入一个元素)

      这个想法是在一个面试题中看到的: 题目是这样的: // 一个数组,在指定的index 位置插入一个元素,返回一个新的数组,不改变原来的数组 <script> function inse ...

  3. 读Cassandra源码之并发

    java 并发与线程池 java并发包使用Executor框架来进行线程的管理,Executor将任务的提交与执行过程分开,直接使用Runnable表示任务.future获取返回值.ExecutorS ...

  4. 【Dubbo篇】--Dubbo框架的使用

    一.前述 Dubbo是一种提供高性能,透明化的RPC框架.是阿里开源的一个框架. 官网地址:http://dubbo.io/ 二.架构 组件解释: Provider: 提供者.发布服务的项目.Regi ...

  5. jquery判空 string类型的日期比较大小

    jquery 判空 if(value.length<=0){  alert("kongzhi"); } jquery string类型的日期比较大小 var startTim ...

  6. 机器学习之十一问支持向量机(SVM)

    推导了支持向量机的数学公式后,还需要对比和总结才能更深入地理解这个模型,所以整理了十一个关于支持向量机的问题. 第一问:支持向量机和感知机(Perceptron)的联系? 1.相同点: 都是一种属于监 ...

  7. Springboot整合Elastic-Job

    Elastic-Job是当当网的任务调度开源框架,有以下功能 分布式调度协调 弹性扩容缩容 失效转移 错过执行作业重触发 作业分片一致性,保证同一分片在分布式环境中仅一个执行实例 自诊断并修复分布式不 ...

  8. Python:os 模块常用方法简介

    返回当前工作目录 os.getcwd() 返回 path 的绝对路径 os.path.abspath(path) os.path.abspath('.') 相当于 os.getcwd() 分割目录和文 ...

  9. Python实战171203统计

    统计序列中元素出现的频次 如何统计出某一个随机数列的元素出现的次数是多少? import randomdata=[random.randint(0,7) for _ in range(15)]c=di ...

  10. python异常处理的哲学

    所谓异常指的是程序的执行出现了非预期行为,就好比现实中的做一件事过程中总会出现一些意外的事.异常的处理是跨越编程语言的,和具体的编程细节相比,程序执行异常的处理更像是哲学.限于认知能力和经验所限,不可 ...