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

重庆新闻头条今天/济南网络优化网站

重庆新闻头条今天,济南网络优化网站,如何用微信打开微网站,代运营骗局目录 一、收集表单数据 1.1 收集表单数据 1.2 简单案例练习 二、内置指令 2.1 v-text指令 2.2 v-html指令 2.3 v-cloak指令 2.4 v-once指令 2.5 v-pre指令 2.6 自定义指令 2.6.1 定义语法 2.6.2 配置对象中常用的3个回调 一、收集表单数据 1.1 收集表单数据 若&a…

目录

一、收集表单数据

1.1 收集表单数据

1.2 简单案例练习

二、内置指令

2.1 v-text指令

2.2 v-html指令

2.3 v-cloak指令

2.4 v-once指令

2.5 v-pre指令

2.6 自定义指令

2.6.1 定义语法

2.6.2 配置对象中常用的3个回调


一、收集表单数据

1.1 收集表单数据

若:<input type="text"/>,则v-model收集的是value值,用户输入的就是value值

若:<input type="radio"/>,则v-model收集的是value值,且要给标签配置value值

若:<input type="checkbox"/>

  1.  没有配置input的value属性,那么收集的就是checked(勾选 or 未勾选,即收集到布尔值)
  2. 配置input的value属性
    1. v-model的初始值是非数组,那么收集到的就是checked(勾选 or 未勾选,即收集到布尔值)
    2. v-model的初始值是数组,那么收集到的就是value组成的数组

备注:v-model的三个修饰符;

  • lazy:失去焦点再收集数据
  • number:输入字符串转为有效的数字
  • trim:输入首尾空格过滤

1.2 简单案例练习

    <div class="root"><form @submit.prevent="demo">账号:<input type="text" v-model.trim="userInfo.username" /><br /><br />密码:<input type="password" v-model="userInfo.password" /><br /><br />年龄:<input type="number" v-model.number="userInfo.age" /><br /><br />性别: 男<input type="radio" v-model="userInfo.sex" value="male" />女<inputtype="radio"v-model="userInfo.sex"value="female"/><br /><br />爱好: 吃<input type="checkbox" v-model="userInfo.hobby" value="eat" />睡<input type="checkbox" v-model="userInfo.hobby" value="sleep" />玩<inputtype="checkbox"v-model="userInfo.hobby"value="play"/><br /><br />所属地区:<select v-model="userInfo.city"><option value="">请选择所在地区</option><option value="beijing">北京</option><option value="shanghai">上海</option><option value="shenzhen">深圳</option><option value="fujian">福建</option></select><br /><br />其他信息:<textarea v-model.lazy="userInfo.other"></textarea><br /><br /><input type="checkbox" v-model="userInfo.agree" />阅读并接受<ahref="javascript:;">《用户协议》</a><button>提交</button></form></div></body><script>Vue.config.productionTip = false;new Vue({el: ".root",data: {userInfo: {username: "",password: "",age: "",sex: "",hobby: [],city: "",other: "",agree: "",},},methods: {demo() {console.log(JSON.stringify(this.userInfo));},},});</script>

二、内置指令

2.1 v-text指令

  1. 作用:向其所在的节点中渲染文本内容
  2. 与插值语法的区别:v-test会替换掉节点中的内容,{{xxx}}则不会
  <body><div class="root"><div>hello, {{name}}</div><div v-text="name">hello,</div></div></body><script>Vue.config.productionTip = false;new Vue({el: ".root",data: {name: "world",},});</script>

2.2 v-html指令

(1)作用:向指定节点中渲染包含html解构的内容

(2)与插值语法的区别:

  1. v-html会替换掉节点中的所有内容,{{xxx}}则不会
  2. v-html可以识别html结构

(3)注意:v-html有安全性问题

  1. 在网站上动态渲染任意HTML是非常危险的,容易导致XSS攻击(跨站脚本攻击)
  2. 一定要在可信的内容上使用v-html,永远不要用在户提交的内容上

2.3 v-cloak指令

  1. 本质是一个特殊属性,Vue实例创建完毕并接管容器后,会删掉v-cloak属性
  2. 使用css配合v-cloak可以解决网速慢时页面展示出{{xxx}}的问题
    <style>[v-cloak] {display: none;}</style>

2.4 v-once指令

  1. v-once所在的节点在初次渲染后,就视为静态内容了
  2. 以后数据的改变不会引起v-once所在结构的更新,可以用于优化性能

2.5 v-pre指令

  1. 跳过其所在节点的编译过程
  2. 可利用它跳过:没有使用指令语法、没有使用插值语法的节点,会加快编译

2.6 自定义指令

2.6.1 定义语法

(1)局部指令

    new Vue({directives:{指令名:配置对象}})

或者

    new Vue({directives{指令名:回调函数},});
    new Vue({// 精简写法directives:{指令名(element,bingding){}}// 正常写法// directive:{//     指令名:function(){}// }});

(2)全局指令

    Vue.directive(指令名,配置对象);

或者

    Vue.directive(指令名,回调函数);

2.6.2 配置对象中常用的3个回调

  1. bind: 指令与元素成功绑定时调用
  2. inserted: 指令所在的元素被插入页面时调用
  3. update: 指令所在模板结构被重新解析时调用

注意:

  • 指令定义时不加v-,但使用时要加v-
  • 指令名如果是多个单词,要使用kebab-case命名方式,不要camelCase命名

局部指令 -- 配置对象

    new Vue({directives: {// 使用kebab-case命名方式'指-令名': {bind(element, binding) {},inserted(element, binding) {},update(element, binding) {},},},});

全局指令 -- 配置对象

    Vue.directive("指令名", {bind(element, binding) {},inserted(element, binding) {},update(element, binding) {},});

局部指令 -- 回调函数

    new Vue({directives:{指令名(element,bingding){}}

全局指令 -- 回调函数

    Vue.directive("指令名", function (element, binding) {});

http://www.lbrq.cn/news/1466551.html

相关文章:

  • 广东新闻联播回看/怎么优化网络
  • 做seo网站图片怎么优化/google推广seo
  • 一站式做网站价格/营业推广促销
  • 邢台做移动网站/平台交易网
  • 外国人 做的中国字网站/企业网站快速建站
  • 大丰市市城乡建设局网站/产品软文范例100字
  • wordpress仪表盘默认/seo课培训
  • 重庆系统建站怎么用/互联网营销师考试内容
  • 如何把自己做的网站 放在网上/什么是核心关键词
  • 一个备案号可以绑定几个网站/济南seo网络优化公司
  • 建设中标查询网站/seo网站关键词优化哪家好
  • 乐清外贸网站建设/如何建造一个网站
  • wordpress 仿站交叉/seo关键字怎么优化
  • wordpress diy插件/seo网站推广下载
  • 郑州做网站哪个/专业网站优化外包
  • 跨境电商平台下载/优化大师是什么
  • 做h网站/查询域名注册信息
  • 合肥做网站建设公司/广东seo网站推广代运营
  • 做网站要学哪些/网站seo的方法
  • 哪些网站布局设计做的比较好的/合肥网站制作公司
  • 开微信公众号要交钱吗/北京seo网站开发
  • 江西赣州258网络推广/seo是指搜索引擎营销
  • 经验范围 网站建设/网站seo
  • 深圳网站建设怎么样/自媒体平台app
  • 德州企业网站优化公司/免费十大软件大全下载安装
  • 策划行业网站/怎样建网站
  • 可以做视频网站的源码/硬件优化大师下载
  • wdcp怎么上传做好的网站/广州网站建设费用
  • 重庆璧山网站建设/广告网络
  • 手绘风格的网站/广州网站优化排名
  • Java高性能编程实践指南
  • String boot 接入 azure云TTS
  • 逻辑回归参数调优实战指南
  • LLM Prompt与开源模型资源(2)提示工程关键技术
  • c#中switch case语句的用法
  • SpringMVC核心原理与实战指南