当前位置: 首页 > wzjs >正文

天水网站制作百度推广竞价开户

天水网站制作,百度推广竞价开户,宁波app制作,wordpress 文章内链前言:v-bind单向绑定,v-model双向绑定,el与data的两种写法与MVVM理解 鸡汤:你现在积累的每一行代码,都在为未来的可能性埋下伏笔。 1.Vue模板语法 Vue模板语法有2大类: 1.插值语法: 功能:用于解析标签体内容。 写法:{{xxx}},xxx…

前言:v-bind单向绑定,v-model双向绑定,el与data的两种写法与MVVM理解

鸡汤:你现在积累的每一行代码,都在为未来的可能性埋下伏笔。

1.Vue模板语法

Vue模板语法有2大类:
1.插值语法:
功能:用于解析标签体内容。
写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。

2.指令语法:
功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)

举例:v-bind:href="xxx"或简写为:href="xxx",xxx同样要写is表达式且可以直接读取到data中的所有属性。

备注:Vue中有很多的指令,且形式都是:v-????,此处我们只是拿v-bind举个例子。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script type="text/javascript" src="./js/vue.js"></script>
</head>
<body><div id="root"><h1>插值语法</h1><h1>你好,{{name}}</h1><h1>指令语法</h1><a v-bind:href="url">点我去探索世界</a> <!-- 用v-bind的时候,url此时已经是表达式,已经去data当中寻找url的值了--></div><script type="text/javascript">Vue.config.productionTip  = false;new Vue({el:'#root',data:{name:'jack',school:{name:'Tom'},url:'https://baidu.com '} })</script>
</body>
</html>

此外,data支持多个层级

 <h1>你好,{{school.name}}</h1>

2.数据绑定

Vue中有2种数据绑定的方式:
1..单向绑定(v-bind):数据只能从data流向页面。
2.双向绑定(v-model):数据不仅能从data流向页面,还可以从页面流向data。备注:
1.双向绑定一般都应用在表单类元素上(如:input、select等)

2.v-model:value 可以简写为 v-model,因为v-model默认收集的就是value值。

v-bind单向绑定,简写为:

document.querySelector('input').value,查看输入框的value值。

v-model双向进行绑定,v-model只能应用在表单类元素里面(输入类元素),input,单选框,多选框,select框,多行输入,共同特点,都是有value值。

    <div id="root">单向数据绑定:<input type="text" v-bind:value="name"/><br/>单向数据绑定:<input type="text" v-model:value="name"/></div><script type="text/javascript">Vue.config.productionTip  = false;new Vue({el:'#root',data:{name:'jack'} })</script>

3.el与data的两种写法

1.el有2种写法

(1).new Vue时候配置e1属性。

(2).先创建Vue实例,随后再通过vm.$mount('#root')指定e1的值。

2.data有2种写法

(1).对象式

(2).函数式

如何选择:目前哪种写法都可以,以后学习到组件时,data必须使用函数式,否则会报错

3.一个重要的原则:
由Vue管理的函数,一定不要写箭头函数,一旦写了箭头函数,this就不再是Vue实例了。而是window

el的第一种写法:

   const v = new Vue({el:'#root',data:{name:'jack'} })console.log(v)

打印出vue实例

使用实例缔造者的原型方法,来进行操作。

el的第二种写法:

    v.$mount('#root')

 data的第一种写法:对象式

 const v = new Vue({data:{name:'jack'} })console.log(v)v.$mount('#root')

 将data当中的键值对挂载到页面上。

data的第二种写法:函数式

 const v = new Vue({data:function(){return {name:'tom'}}})console.log(v)v.$mount('#root')

这个函数是被谁调用的,是Vue实例对象调用的。不可以写成箭头函数,箭头函数指向的是全局的window

4.MVVM模型

1.M:模型(Model):data中的数据
2.V:视图(View):模板代码
3.VM:视图模型(ViewModel):Vue实例观察发现:
1.data中所有的属性,最后都出现在了vm身上。
2.vm身上所有的属性 及 vue原型上所有属性,在Vue模板中都可以直接使用。 

说白了,就是把一堆数据放到页面当中,这个过程当中Vue起到了连接的作用,如果要用这个框架,就要遵循这个框架的语法。其他繁重的工作都被vue做了

Vue原型上有的东西,可以在模版上直接用。

比如:{{$options}}

http://www.dtcms.com/wzjs/131170.html

相关文章:

  • e福州首页河南网站seo
  • wordpress模板编辑首页杭州优化公司哪家好
  • 普洱做网站的报价手机网站模板免费下载
  • 网站后台怎么添加栏目榆林seo
  • 专业的培训行业网站制作友情链接英语
  • 网站开发安全文档深圳企业网站制作公司
  • 香港公司建网站如何在各大平台推广
  • seo人员要先对网站进行诊断兰州网络推广与营销
  • 莆田个人外贸网站建设360收录批量查询
  • 好视通视频会议app下载安装优化近义词
  • 做海报哪个网站的素材多seo在线网站推广
  • 黑龙省建设厅网站首页郑州seo公司排名
  • 为什么自己做的网站uc打不开军事新闻最新消息今天
  • wordpress 拉取点击数广州seo全网营销
  • 铁岭网站建设公司南京百度网站快速优化
  • 上海智能网站建设设计软文广告经典案例200字
  • 08影院源码WordPress搜索引擎优化缩写
  • 手机网站商场建设鹤壁网站seo
  • 柳州市诚信体系建设网站武汉百度推广多少钱
  • 做彩票类网站用什么服务器鹤壁seo
  • 网站制作公司站建设社群推广平台
  • 大型自助建站平台seo网站分析报告
  • 男女做差差事的视频网站网站开发需要的技术
  • 专业的网页制作服务seo自动优化软件下载
  • 上海正规网站建设怎么样品牌推广的方式有哪些
  • 男女做暖暖的免费观看网站网站关键词优化排名外包
  • 安徽建筑管理人员信息网杭州seo网络推广
  • 个人免费建网站方法搜索引擎推广
  • 河南做网站汉狮百度seo刷排名工具
  • wordpress某个用户重定向关键词优化怎么写