首页 > 其他分享 >uniapp计算属性和监听属性的使用及props验证

uniapp计算属性和监听属性的使用及props验证

时间:2023-04-20 20:14:00浏览次数:45  
标签:uniapp propB newName props true 监听 属性

计算属性:

定义: computed:{

变量名xx(){

return 计算的代码

}

}

 

使用: <p>乘以2的值为{{ 变量名xx() }}</p>

监听属性:

(普通监听:无法监听到第一次绑定的变化)

定义: watch: {

变量名xx (newName, oldName){

console.log(可以打印新老数据)

}

}

(普通监听:可监听到第一次绑定的变化)

定义:

<input type="text" v-model="userName"/>
watch: {
userName: {
handler (newName, oldName) {
console.log(newName)
},
immediate: true
}
}
(深度监听(可监听对象内属性变化))

watch: {
cityName: {
handler(newName, oldName) {
console.log(newName)
},
immediate: true,
deep: true
}
}

 

props验证

props: {
//通过“配置对象”的形式,来定义propB属性的“验证规则”
propB:{
type:String, //当前属性值必须是String字符串类型
required:true, //当前属性的值是必填项,如果使用者没指定propsB属性的值,则在终端进行警告提示
default:'张三' //如果使用者没有指定propB的值,则propB属性的默认值为 张三
}
}
一般只写类型和默认值

标签:uniapp,propB,newName,props,true,监听,属性
From: https://www.cnblogs.com/prince11/p/17338146.html

相关文章

  • SAP程序属性中的固定点算术Fixed point arithmetic的控制作用
    SAP程序创建时,程序属性面板中有一个选项叫做“固定点算术”,默认是勾上的,如下图所示:通过按F1在该选上调取帮助说明,可以看到官方是这样解释的:如果标记该复选框,该程序中的所有计算都将使用定点运算。如果未标记,那么当在分配、比较和计算中使用压缩数字,与定义的小数位......
  • Vue3 watch 监听对象数组中对象的特定属性
    Vue3watch监听对象数组中对象的特定属性在Vue3中,可以使用watch函数来监听对象数组中对象的特定属性。可以通过在回调函数中遍历数组来检查对象的特定属性是否发生变化,并在变化发生时执行相应的操作。一、监听对象的特定属性例如,假设有一个名为items的对象数组,其中每个......
  • 11-CSS3属性详解(一)
    title:11-CSS3属性详解(一)publish:true前言我们在上一篇文章中学习了CSS3的选择器,本文来学一下CSS3的一些属性。本文主要内容:文本盒模型中的box-sizing属性处理兼容性问题:私有前缀边框背景属性渐变文本text-shadow:设置文本的阴影格式举例: text-s......
  • 12-CSS3属性详解:动画详解
    title:12-CSS3属性详解:动画详解publish:true前言本文主要内容:过渡:transition2D转换transform3D转换transform动画:animation过渡:transitiontransition的中文含义是过渡。过渡是CSS3中具有颠覆性的一个特征,可以实现元素不同状态间的平滑过渡(补间动画),经常......
  • 13-CSS3属性:Flex布局图文详解
    title:13-CSS3属性:Flex布局图文详解publish:true前言CSS3中的flex属性,在布局方面做了非常大的改进,使得我们对多个元素之间的布局排列变得十分灵活,适应性非常强。其强大的伸缩性和自适应性,在网页开中可以发挥极大的作用。flex初体验我们先来看看下面这个最简单的布局:......
  • 14-CSS3属性详解:Web字体
    title:14-CSS3属性详解:Web字体publish:true前言开发人员可以为自已的网页指定特殊的字体(将指定字体提前下载到站点中),无需考虑用户电脑上是否安装了此特殊字体。从此,把特殊字体处理成图片的方式便成为了过去。支持程度比较好,甚至IE低版本的浏览器也能支持。字体的常见格......
  • Props介绍
    Props声明​一个组件需要显式声明它所接受的props,这样Vue才能知道外部传入的哪些是props,哪些是透传attribute(关于透传attribute,我们会在专门的章节中讨论)。props需要使用 props 选项来定义:jsexportdefault{props:['foo'],created(){//props会......
  • css常用属性
    CSS常用属性和高级属性的详细参数说明如下: 常用属性字体属性 font-family:字体系列 font-size:字体大小 font-weight:字体粗细 font-style:字体样式 line-height:行高 文本属性 color:字体颜色 text-align:文本对齐方式 text-decoration:......
  • uniapp h5与app接口路径
      h5版本前面带不带‘/’都不会报错接口路径拼接前应该有逻辑默认补'/'app后就会报错 ......
  • js全局属性和函数
    1、js全局属性Infinity:代表正无穷大的数值NaN:指示某个值不是数字undefined:指示未定义的值2、eval函数eval("x=10;y=20;document.write(x*y)")如果参数是一个表达式,eval()函数将执行表达式。如果参数是Javascript语句,eval()将执行Javascript语句。3、判断isFinite():检......