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 ...
随机推荐
- AdaBoost--从原理到实现(Code:Python)
本文对原文有修改,若有疑虑,请移步原作者. 原文链接:blog.csdn.net/dark_scope/article/details/14103983 集成方法在函数模型上等价于一个多层神经网络, ...
- sql 排序
select count(*) from vote group by contents PERCENT * from vote order by contents)as A group by cont ...
- DFS-BFS深度优选遍历和广度优先遍历
https://www.jianshu.com/p/b086986969e6 DFS--需要借助stack实现 stack.push stack.pop BFS--需要借助队列queue stack- ...
- matlab读取mysql数据
conn = database('ci_bootstrap_3','root','1q1q1q1q','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3 ...
- swift-正则验证手机号码
// 手机号验证正则表达式 func validateMobile(phoneNum:String)-> Bool { // 手机号以 13 14 15 18 开头 八个 \d 数字字符 let ...
- Es6获取数据
$(function(){ $.ajax({ //请求方式 type:"GET", //文件位置 url:"js/data.json", //返回数据格式为js ...
- #MySQL数据库无法远程访问的问题
在 Ubuntu上装了mysql,因为项目的数据库是mysql,将项目放在tomcat里面webapp下面,一直启动不成功.本来一直以为是jdbc驱动问题,后来发现不是. 感谢!!http://blo ...
- 在ecshop模板使用自定义函数
https://blog.csdn.net/shaolinld/article/details/46400485 在ecshop模板使用自定义函数 可以增加自定义函数,在模板直接调用,例如: {$us ...
- 【Codeforces 639A】Bear and Displayed Friends
[链接] 我是链接,点我呀:) [题意] [题解] 时刻维护一下前K大的数字就好. 因为k<=6 然后数字不会减少只会增加. 因此只要维护一个大小为k的数组就ok. 保证这个数组是有序的. 写个 ...
- 从命令行配置 Windows 防火墙
从命令行配置 Windows 防火墙 高级用户可以使用命令行来配置 Windows 防火墙.您可以使用 netsh 命令行工具来进行配置. 下表中的 netsh 命令可用于 Microsoft Win ...