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

中石化石油工程建设公司网站品牌标志设计的风格包括

中石化石油工程建设公司网站,品牌标志设计的风格包括,html个人网站怎么做,佛山免费自助建站模板一、为什么使用v-model#xff1f; v-model指令可以在表单input、textarea以及select元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。本质上是语法糖#xff0c;负责监听用户的输入事件来更新数据。 二、什么场景下会使用v-model#xff1f; ①…一、为什么使用v-model v-model指令可以在表单input、textarea以及select元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。本质上是语法糖负责监听用户的输入事件来更新数据。 二、什么场景下会使用v-model ①表单提交。比如用户在检索、创建、更新信息时需要提交一些数据。 ②组件通信。 三、v-model原理 1、v-bind绑定value属性的值。 2、v-on绑定input事件监听到函数中函数会获取最新的值赋值到绑定的属性中。 在原生元素上使用 input v-model”searchText” ///模板编译器会对v-model进行更冗长的等价展开 input :value”searchText” input”searchText $event.target.value”在组件上使用 CustomInput:modelValuesearchTextupdate:modelValuenewValue searchText newValue / //注子组件默认接收和更新modelValuemodelvalue也可以自定义如 input v-model:newValue”searhText” /CustomInput.vue组件有两种实现方式如下 //方式一!-- CustomInput.vue -- script export default {props: [modelValue],emits: [update:modelValue] } /script templateinput:valuemodelValueinput$emit(update:modelValue, $event.target.value)/ /template//方式二!-- CustomInput.vue -- script export default {props: [modelValue],emits: [update:modelValue],computed: {value: {get() {return this.modelValue},set(value) {this.$emit(update:modelValue, value)}}} } /scripttemplateinput v-modelvalue / /template多个v-model绑定 //父组件 UserNamev-model:first-namefirstv-model:last-namelast / //子组件 script export default {props: {firstName: String,lastName: String},emits: [update:firstName, update:lastName] } /scripttemplateinputtypetext:valuefirstNameinput$emit(update:firstName, $event.target.value)/inputtypetext:valuelastNameinput$emit(update:lastName, $event.target.value)/ /template四、v-model是双向绑定是单向数据流 单向数据流父组件可以向子组件传递数据并且改变子组件的值而子组件不能改变父组件传递给它的prop属性官方推荐的做法是它抛出事件通知父组件自行改变绑定的值。 单向数据流总结数据向下事件向上。 五、v-model修饰符 lazy作用v-model在进行双向绑定时绑定的是input事件那么会在每次内容输入后就将最新的值和绑定的属性进行同步。v-model.lazy会将绑定的事件切换为change事件只有在提交比如回车才会触发。number作用v-model绑定的值最终都会转为string类型及时设置type为number。 v-model.number非数字以后的字符会被过滤绑定的value类型隐士转换为number。trim作用自动过滤用户输入的守卫空白字符字符首尾的空格会被过滤。 注修饰符可以串用v-model.lazy.number.trim ‘value’自定义修饰符capitalize父组件使用v-model.capitalize子组件的prop(modelModifiers)包含了capitalize且其值为true默认返回一个空对象。 script export default {props: {modelValue: String,modelModifiers: {default: () ({})}},emits: [update:modelValue],created(){console.log(this.modelModifiers) //{capitalize: true} }methods: {emitValue(e) {let value e.target.valueif (this.modelModifiers.capitalize) {value value.charAt(0).toUpperCase() value.slice(1)}this.$emit(update:modelValue, value)}} } /scripttemplateinput typetext :valuemodelValue inputemitValue / /template六、vue3与vue2关于v-model的区别 ①vue3默认prop、event为modelValue和update:modelValue vue2默认prop、event为value和input ②vue3直接通过v-model后面参数v-model:msg来指定属性名并且支持绑定多个v-model vue2通过子组件的model属性中的prop值和event值来指定属性名和事件名。
http://www.dnsts.com.cn/news/205933.html

相关文章:

  • 建设信用卡官方网站有谁知道知乎网站是谁做的
  • 免费网站有哪些wordpress首页评论
  • 广州网站建设需要多少费用免费咨询标志
  • 网站建设方案目录怎样推广一个产品
  • 沧浪企业建设网站方法建官网个人网站
  • 淘宝返利网站怎么做本地网站建设方案信息大全
  • 网站开发文档价格遵义网站开发制作公司
  • wordpress 建站的利弊品牌vi包括什么
  • 门户网站广告是什么网站的建设与管理的心得体会
  • 专业的网站建设服务被网络运营公司骗了去哪里投诉
  • 阿里巴巴吧网站怎么做子夜免费观看
  • 网站一般用什么架构临淄58同城招聘信息网
  • 广西住房与城乡建设厅网站电话网页设计用到的技术
  • 建设银行网站 无法访问个人网站设计目的
  • 邢台建站企业邮箱江都建设局网站李局
  • 专业建站报价东莞学网站建设难吗
  • 梓潼县住房和城乡建设局网站利用软件做许多网站违法吗
  • 网站建设中 英语asp一个空间建多个网站系统
  • 网站建设与营销服务黄骅做网站的电话
  • 网站建设推进会怎么找平台推广自己的产品
  • 网站维护需要哪些知识网站开发总体功能设计
  • 够物网站空间100m够不够小视频做网站怎么赚钱
  • 网站换ip对优化有影响吗射阳做网站的公司
  • 深圳积分商城网站制作网站双机热备怎么做
  • 一个域名一个ip做多个网站网站开发套餐
  • 外贸网站定做中国十大少儿编程教育品牌
  • 高端制作网站哪家专业app数据分析软件
  • 企业网站开发制作费入那里郑州网站关键词优化公司哪家好
  • 咖啡色网站模板网站做代理服务器
  • 天津企业网站建设方案设计师招聘网站推荐