VUE 基础语法
<script>
//构造器
new Vue({
el: "#apps",
data: {
MSG: 'THIS IS A TEST Pages',
h2test: '<h5>this.page is h2 test.</h5>',
class1: true,
ok: true,
message: 'thisatest',
id: 23,
url: "http://www.baidu.com",
},
methods: {
ReverseMsg: function () {
this.message = this.message.split('').reverse().join('')
}
},
filters: {
cap: function (value,val1,val2) {
if (!value) return '';
value = value.toString();
return value.charAt(0).toUpperCase() + value.slice(1)+val1+val2;
}
}
})
</script>
1.绑定文本( v-model='MSG')
{{MSG}}
2.绑定html(v-html='')
<div v-html="h2test"></div>
3.绑定标签属性(v-bind:属性名(如:href | class等)=''),简写形式:@属性名=''
<label for="i1">修改颜色:</label>
<input type="checkbox" v-model="class1" id="i1" /><br />
<div v-bind:class="{'cls1':class1}">this is update background color div!</div>
4.表达式的应用
{{5+9}}<br />
{{ok?'yes':'no'}}<br />@*三元运算符*@
{{message.split('').reverse().join('')}}<br />@*字符串反转*@
<div v-bind:id="'list-'+id">ID test</div>@*字符拼接*@
5.指令
<template v-if="ok">@*根据ok的值判断下面是否显示*@
<h1>使用指令进行判断是否显示</h1>
</template>
6.参数的使用 (v-on:事件='',简写:@事件='')
<a v-bind:href="url" v-on:click="alert(url);">百度</a>@*url参数的使用*@
7.方法的调用
{{message}}
<button v-on:click="ReverseMsg">反正字符串</button>@*调用ReverseMsg方法*@
8.过滤器的使用
{{message | cap('123','456') | cap('|','789')}}
9.VUE的属性和方法
var vm=new VUE({
el:'#app1',
data:{}
})
属性:
vm.$el -->$('#app1')对象
vm.$data -->包含所有自定义的字段的集合
.....
方法:
vm.$watch('da',function(newVal,oldVal){
console.log(newVal+'|'+oldVal);
})
当vm中data中包含的变量da值变化时触发这个事件
VUE 基础语法的更多相关文章
- python 全栈开发,Day89(sorted面试题,Pycharm配置支持vue语法,Vue基础语法,小清单练习)
一.sorted面试题 面试题: [11, 33, 4, 2, 11, 4, 9, 2] 去重并保持原来的顺序 答案1: list1 = [11, 33, 4, 2, 11, 4, 9, 2] ret ...
- 2-5 vue基础语法
一.vue基础语法 语法: {{msg}} html赋值: v-html="" 绑定属性: v-bind:id="" 使用表达式: {{ok? "ye ...
- 一、vue基础语法(轻松入门vue)
轻松入门vue系列 Vue基础语法 一.HelloWord 二.MVVM设计思想 三.指令 1. v-cloak 2. v-text 3. v-html 4. v-show 4. v-pre 5. v ...
- Vue基础语法-数据绑定、事件处理和扩展组件等知识详解(案例分析,简单易懂,附源码)
前言: 本篇文章主要讲解了Vue实例对象的创建.常用内置指令的使用.自定义组件的创建.生命周期(钩子函数)等.以及个人的心得体会,汇集成本篇文章,作为自己对Vue基础知识入门级的总结与笔记. 其中介绍 ...
- Vue 1-- ES6 快速入门、vue的基本语法、vue应用示例,vue基础语法
一.ES6快速入门 let和const let ES6新增了let命令,用于声明变量.其用法类似var,但是声明的变量只在let命令所在的代码块内有效. { let x = 10; var y = 2 ...
- Vue(1)- es6的语法、vue的基本语法、vue应用示例,vue基础语法
一.es6的语法 1.let与var的区别 ES6 新增了let命令,用来声明变量.它的用法类似于var(ES5),但是所声明的变量,只在let命令所在的代码块内有效.如下代码: { let a = ...
- 一、vue基础--语法
用到的前台编程工具是Visual Studio Code,暂时是官网下载vue.js到本地使用 一.Visual Studio Code需要安装的插件: jshint :js代码规范检查 Beau ...
- Vue 基础语法入门(转载)
使用vue.js原文介绍:Vue.js是一个构建数据驱动的web界面库.Vue.js的目标是通过尽可能简单的API实现响应式数据绑定和组合的视图组件.vue.js上手非常简单,先看看几个例子: 例一: ...
- 2. Vue基础语法
模板语法: Mustache语法: {{}} Html赋值: v-html="" 绑定属性: v-bind:id="" 使用表达式: {{ok?'Yes': ...
- Vue基础语法与指令
项目初始化 用vscode打开终端,输入npm init -y生成package.json 然后安装vue npm install vue 需要注意的是,我遇到了这个问题 出现原因:文件夹名和生成的p ...
随机推荐
- react基础篇五
再看JSX 本质上来讲,JSX 只是为 React.createElement(component, props, ...children) 方法提供的语法糖.比如下面的代码: <MyButto ...
- python中*的用法
在python中,很多情况下会用到*,下面举一些例子来说明*的用法 1.数字计算中,*代表乘法,**代表求幂 print('2乘以3值为:%s'%(2*3)) print('2的3次方值为:%s'%( ...
- appium分层自动化的封装
1.创建一个case包,start_app的python文件 #coding=utf-8from appium import webdriverfrom util.read_init import R ...
- [luogu2414 NOI2011]阿狸的打字机 (AC自动机)
传送门 Solution 我们知道AC自动机上如果有一点A的fail[A]->B那么B为A的一个后缀 那么我们的问题\((x,y)\)就变为在y中有多少个点直接或间接连向x的终止节点 如果写暴力 ...
- opencv(一)下载安装
1.visual studio 工具---Nugget包管理器---管理解决方案的Nugget程序包 搜索opencv,点击安装 下载地址: 1.http://opencv.org/ 2.https: ...
- echarts常用实例
1.柱状图: 1.需要动态加载的参数是x轴以及柱状图的数值,legendData和seriesData.demo使用是可以直接写死参数,在执行this.initChart()方法即可.具体代码可以参数 ...
- 9.在idea中创建Maven项目
1.新建maven WEB项目 打开-File-New-Project 点击NEXT 2.选择项目组,并给项目命名 3.选择maven路径 添加的配置为 archetypeCatalog=intern ...
- HDU 2795 Billboard (线段树+贪心)
手动博客搬家:本文发表于20170822 21:30:17, 原地址https://blog.csdn.net/suncongbo/article/details/77488127 URL: http ...
- 洛谷 P2634 BZOJ 2152 【模板】点分治(聪聪可可)
题目描述 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃.两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已 ...
- 0419MySQL ORDER BY的实现分析
转自:http://www.2cto.com/database/201202/120001.html 简朝阳 总的来说,在 MySQL 中的ORDER BY有两种排序实现方式,一种是利用有序索引获取有 ...