Vue 的语法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="../assets/vue.js"></script>
</head>
<body>
<div id="app">
<h1 v-text="number">{{msg}}</h1>
<h1 v-html="content" @click="gr"></h1>
<div :title="title" v-show="isShow"></div>
<button @click="show">mybutton</button>
<input type="text" v-model="x">
<div v-if="isshow"></div>
<!--<div>{{x}}</div>-->
<!--姓<input type="text" v-model="f">-->
<!--名<input type="text" v-model="l">-->
<!--<div>{{all}}</div>-->
<!--<div>{{count}}</div>-->
<div v-for="item,index of list" :key="item">
{{item}}
</div>
<script>
let app = new Vue({
el:'#app',
template:'',
data:{
msg:'world',
number:,
content:'<h1>23</h1>',
title:'this is666',
x:'',//双向绑定必须写占位。
f:'小',
l:'白',
count:,
isShow:true,
isshow:true,
list:[,,,]
},
computed:{ //用来计算属性的
all:function () {
return this.f+''+this.l
}
},
methods:{
gr(){
this.content = '<h4>2</h4>'
//如果data中不存在,就会去computed中找这个属性,如果找不到
// ,就会默认在methods中找。vue的机制与node一样
},
show(){
this.isshow =!this.isshow;
// this.isShow=!this.isShow;
//v-show 不会把元素从dom中移除
//v-if会让元素消失
}
},
watch:{ //监听
f(){
this.count++;
},
l(){
this.count++;
}
}
}) </script>
</body>
</html>
v-model = 'content' {{contents}} //vue 双向视图的绑定
v-text 只能返回一个文本内容
v-html 不仅可以返回文本内容还可以返回html标签
v-for item ,index in items :key='index'
//vue的for循环时,必须绑定一个:key的属性 不然会有一个警告 并且也会提升渲染性能。
需要注意的是 key的值不能相同,所有如果在遇到如数组的情况下 ,我们可以使用index去暂时代替。建议并希望这样做。
v-bind 可以缩写成 :
v-on 可以缩写成@一个事件名
v-show 可以动态的让元素消失或者隐藏 但是不会让元素移除
v-if v-else v-else-if 也可让元素消失或者隐藏 但是他会直接让这个元素直接移除。
在使用双向绑定的时候。我们需要在data内进行一个占位操作。即设置一个需要解析的属性名称。
//===
methods 在vue中是用来写逻辑方法的
computed 在vue中是用来计算属性的。
watch:是用来监听某个元素或者属性的变化的。
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 ...
- idea 添加 VUE 的语法支持和开发
<一>VUE的开发分两种,一种是直接在HTML文件中使用,一种是VUE文件的形式开发 1,首先我们先让 HTML 文件支持 VUE 的语法指令提示 2,File -> Setting ...
- 2-5 vue基础语法
一.vue基础语法 语法: {{msg}} html赋值: v-html="" 绑定属性: v-bind:id="" 使用表达式: {{ok? "ye ...
- Vue常用语法及命令
1,Vue常用语法 vue常用语法之变量的定义 // 1,变量相关 // 变量的提升 var username = "雪雪"; var username ; console.log ...
- Vue模板语法(二)
Vue模板语法(二) 样式绑定 class绑定 使用方式:v-bind:class="expression" expression的类型:字符串.数组.对象 1.2 style绑 ...
- Vue模板语法(一)
Vue模板语法 一.插值 1.1.1 文本 {{msg}} 1.1.2 html 使用v-html指令用于输出html代码 1.1.3 属性 HTML属性中的值应使用v-bind指令 1.1.4 表达 ...
- idea 添加 VUE 的语法
1,首先我们先让 HTML 文件支持 VUE 的语法指令提示 2,File -> Setting -> Edit -> Inspections -> html 3.加入以下: ...
- Vue模板语法(一)
Vue模板语法 一 vue简介 Vue.js是一套构建用户界面的渐进式框架. 与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计. Vue 的核心库只关注视图层,并且非常容易学习,非常容易与 ...
- 一、vue基础--语法
用到的前台编程工具是Visual Studio Code,暂时是官网下载vue.js到本地使用 一.Visual Studio Code需要安装的插件: jshint :js代码规范检查 Beau ...
- 一、vue基础语法(轻松入门vue)
轻松入门vue系列 Vue基础语法 一.HelloWord 二.MVVM设计思想 三.指令 1. v-cloak 2. v-text 3. v-html 4. v-show 4. v-pre 5. v ...
随机推荐
- SpringMVC: web.xml中声明DispatcherServlet时一定要添加load-on-startup标签
游历SpringMVC源码后发现,在web.xml中注册的ContextLoaderListener监听器只是初始化了一个根上下文,仅仅完成了组件扫描和与容器初始化相关的一些工作,并没有探测到具体每个 ...
- jquery $("[id$='d']").val();这句话什么意思?
获得id后缀为d字符的值.应该是属于input标签.谢谢 匹配给定的属性是以某些值结尾的元素,比如<span id="ad">test</span>< ...
- oracle批量插入数据(测试)
做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条 SQL快速生成大量的测试数据的方法.产生测试数据的SQ ...
- PAT A1012 The Best Rank (25 分)——多次排序,排名
To evaluate the performance of our first year CS majored students, we consider their grades of three ...
- AI 最小二乘法
最小二乘法 参考链接: https://zhuanlan.zhihu.com/p/27204466
- Sublime3 - 插件cssrem
一个CSS的px值转rem值的Sublime Text 3自动完成插件. 插件效果如下: 安装: 1. 现在本地clone一份: git clone https://github.com/hyb628 ...
- 办公室的远程传文件 的命令三种方式linux
不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy. 第二种方法就是 ...
- AngularJs的ng-include的使用与实现
想在angularjs动态加载一个内容,我们可以使用ng-include来实现. 今天Insus.NET就在ASP.NET MVC环境中,举个例子来演示它的功能. 你可以在一个视图动态加载任一其它视图 ...
- 11.10 (下午)开课二个月零六天(ajax验证用户名,ajax调数据库)
用ajax验证用户名是否可用 testuid.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo ...
- Google BreakPad使用集
Google Breakpad 学习笔记 - 简书 Qt中使用Google Breakpad捕获程序崩溃异常_Linux编程_Linux公社-Linux系统门户网站