热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vue02

1.模板语法

1.模板语法

DOCTYPE html>
<html><head><meta charset&#61;"utf-8" /><title>title><script src&#61;"js/vue.js">script><style type&#61;"text/css">.cl {font-size: 30px;color: red;}style>head><body><div id&#61;"app"><h1>插值{{ts}}h1><div><ul><li><h2>1.文本h2>li><li>{{msg}}li><li><h2>2.htmlh2>li><li v-html&#61;&#39;html&#39;>li><li><h2>3.属性h2>li><li v-bind:class&#61;"cl">helloli><li><h2>4.表达式h2>li><li><div> {{str.substr(0,6).toUpperCase()}}div><div> {{ number &#43; 1 }}div><div> {{ ok ? &#39;YES&#39; : &#39;NO&#39; }}div><input type&#61;"text" v-bind:id&#61;"&#39;bookname-&#39; &#43; id" />li>ul>div>div><script>var vm &#61; new Vue({el: "#app",data: {ts: new Date().getTime(),msg: "hello",html: "",cl: &#39;cl&#39;,str: "hello,vue",number:10,ok:true,id:"bookname",}});script>body>
html>

 

 

2.基础指令

DOCTYPE html>
<html><head><meta charset&#61;"utf-8" /><title>title><script src&#61;"js/vue.js">script>head><body><div id&#61;"app"><h1>指令{{ts}}h1><h2>1.v-if/v-else/v-else-ifh2><div v-if&#61;"sex&#61;&#61;&#39;boy&#39;">div><div v-else-if&#61;"sex&#61;&#39;gry&#39;">div><div v-else>动物div><h2>2.v-showh2><input type&#61;"checkbox" v-model&#61;"show"><div v-show&#61;"show">show&#61;truediv><h2>3.v-bind|v-forh2><div v-for&#61;"dept in tity">id&#61;{{dept.id}},name&#61;{{dept.name}} <br />div><div><select><option value&#61;"">------option><option v-for&#61;"dept in tity" v-bind:value&#61;"dept.id">{{dept.name}}option>select>div><h2>4.v-on|v-model|v-forh2><div v-for&#61;"(dept,i) in tity">{{i}} <input type&#61;"checkbox" v-bind:value&#61;"dept.id" v-model&#61;"did" />{{dept.name}}div><button &#64;click&#61;"doclick">获取部门信息button><h2>5.参数值hrefh2><a v-bind:href&#61;"url">百度a><h2>6.动态参数h2><a v-bind:[attrname]&#61;"url">百度a><a v-on:[evname]&#61;"doclick">有种点我a><h2>7.简写h2><button &#64;click&#61;"doclick">获取部门信息button><a :href&#61;"url">百度a>div><script>var vm &#61; new Vue({el: "#app",data: {ts: new Date().getTime(),sex: &#39;boy&#39;,show: false,tity: [{id: 1,name: &#39;研发部&#39;},{id: 2,name: &#39;测试部&#39;},{id: 3,name: &#39;销售部&#39;}],did: [],url: &#39;http://www.baidu.com&#39;,attrname: &#39;href&#39;,evname: &#39;click&#39;},methods: {doclick() {console.log(vm.did);}}});script>body>
html>

 

 

 

 

 

 

 

 

 

3.过滤器

 

 

DOCTYPE html>
<html><head><meta charset&#61;"utf-8" /><title>title><script src&#61;"js/vue.js">script><script src&#61;"js/date.js">script>head><body><div id&#61;"app"><h1>过滤器&#xff08;全局和过滤&#xff09;{{ts}}h1><h2>1.局部过滤器h2><div>{{name}}div><div>{{name|cap}}div><h2>2.全局过滤器h2><div>{{date}}div><div>{{date|formDate}}div>div><script>//全局过滤器
Vue.filter(&#39;formDate&#39;,function(v){return fmtDate(v,&#39;yyyy年mm月dd日&#39;);});var vm &#61; new Vue({el: "#app",data: {ts: new Date().getTime(),name:&#39;tomcat&#39;,date:new Date()},filters:{//局部过滤器
cap:function(v){return v.substr(0,1).toUpperCase()&#43;v.substr(1);}}});script>body>
html>

 

 

 4.计算属性

DOCTYPE html>
<html><head><meta charset&#61;"utf-8" /><title>title><script src&#61;"js/vue.js">script>head><body><div id&#61;"app">价格 <input type&#61;"text" v-model&#61;"price">数量<input type&#61;"text" v-model&#61;"avi"> 总价 {{sums}}<h1>计算属性 computed {{ts}}h1><div v-for&#61;"s in results">{{s.coure}}<input type&#61;"text" :value&#61;"s.score">div><div>总分&#xff1a;{{sum}}div>div><script>var vm &#61; new Vue({el: "#app",data: {ts: new Date().getTime(),results: [{course: &#39;语文&#39;,score: &#39;100&#39;},{course: &#39;数学&#39;,score: &#39;90&#39;},{course: &#39;外语&#39;,score: &#39;94&#39;},{course: &#39;地理&#39;,score: &#39;54&#39;}],price:10,avi:1,},computed:{sum:function(){//计算属性
let s&#61;0;//var和let的 区别&#xff1f;//let:ES6新增特性,可以声明块级作用域(局部变量)//var 全局变量定义,容易产生数据污染for (var i &#61; 0; i <this.results.length; i&#43;&#43;) {s&#43;&#61;parseInt(this.results[i].score);}return s;},sums:function(){return this.price*this.avi;}}});script>body>
html>

 

 5.监听数据

DOCTYPE html>
<html><head><meta charset&#61;"utf-8" /><title>title><script src&#61;"js/vue.js">script>head><body><div id&#61;"app"><div>km: <input type&#61;"text" v-model&#61;"km">m: <input type&#61;"text" v-model&#61;"m">div>div><script>var vm &#61; new Vue({el: "#app",data: {ts: new Date().getTime(),km:1,m:1000},watch:{km:function(v){this.m&#61;parseInt(v)*1000;},m:function(v){this.km&#61;parseInt(v)/1000;
}}});script>body>
html>

 

转:https://www.cnblogs.com/xmf3628/p/11378144.html



推荐阅读
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
author-avatar
涂凌萱_TLX_9s7_140
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有