当前位置:网站首页 > 编程语言 > 正文

NoneType对象没有属性(nonetype对象没有属性type)



目录:

  1. 初探vue
  2. Vue基础语法 - 渲染类型

基础语法上篇学习了Vue渲染数据的三种方式,这一节我们将对这三种方式深入学习!

属性指的是Html元素的属性,例如标签的就是一个属性!

绑定属性一般是通过指令来执行,指令不同于双大括号的模板语法,它只能渲染Html内容,不能渲染Html标签的属性,这就是指令存在的意义!

  • 语法:

当使用指令绑定元素的属性后,属性(class)就相当于参数,classProperty为预期值,一般在实际应用中,v-bind绑定的属性值都是通过计算得来 或者 是一个通过判断时刻变化的值

  • 例子:

以上从testTitle1testTitle4,声明了4个参数:

  • 12为两个字符串类型,渲染出字符串!
  • 34为数字类型,渲染出数字!
  • testObj 为一个 Object对象,渲染出toString()方法的返回值!
  • testArr 为一个 Array(数组),渲染出toString()方法的返回值!
  • testMethod 为一个方法,渲染出方法的返回值!
    然后分别通过v-bind指令绑定到了P标签的title属性,进行渲染!

vue element txt文件标签_js

  • 执行结果如下:

注意观察以上绑定的对象打印出来的为,此时就有些懵逼了,貌似打印出来的是对象的方法打印的值!

  • 验证一下, 新增以下代码:

vue element txt文件标签_vue_02

可以发现,绑定 属性已经被修改为 方法的 值了。

与之类似也是打印的方法的返回值!

由此可以看出是支持单一JavaScript表达式的,并且支持直接绑定Object对象和方法。如果绑定为 Object 对象的话,那么会绑定对象的 toString() 方法的返回值。如果绑定为方法的话,那么会绑定方法的返回值。

v-bind在绑定class和style内联样式属性时,除了支持字符串之外,还可以直接使用对象或数组。
这是因为,操作元素的 class 列表和内联样式是数据绑定是一个常见需求。所以,Vue.js对这一块 做了专门的增强。

绑定Class属性

  1. 直接传入对象的语法

例子:

vue element txt文件标签_js_03

通过在控制台 的值来控制显示!

  1. 直接放入key-vlaue形式的对象
  • 直接复用以上的例子,新添加数据:

vue element txt文件标签_vue_04

  1. 支持拼接数组

vue element txt文件标签_js_05

4. 支持使用正则表达式

vue element txt文件标签_小程序_06

  1. 支持在数组中嵌套对象

vue element txt文件标签_js_07

绑定内联style属性

  1. 使用v-bind绑定style同样支持正则表达式的形式,在格式上可以不使用中括号。

vue element txt文件标签_vue element txt文件标签_08

例子解析: 如果isActive的值为true,p元素的color为red,否则color为blue。

  1. 支持对象形式和字符串拼接
  • 不使用单引号的话需要使用驼峰标示的形式
  • 使用单引号需要使用短横线分隔的形式

vue element txt文件标签_vue_09

  1. 支持直接放入对象,并且Vue支持自动添加css前缀

如:-webkit-、-moz-等

vue element txt文件标签_javascript_10

当css的属性提供包含多个值的数组时,Vue只会渲染数组中最后一个被浏览器支持的值,如例子中的 , 谷歌浏览器只渲染了。

通过这些例子,加上不断的练习,即可理解和掌握绑定属性的操作,学到这里已经可以充分感受到vue的强大威力了!

到此这篇NoneType对象没有属性(nonetype对象没有属性type)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • s999银手镯多少钱一克(9999银手镯多少钱一克2020)2025-07-25 07:09:08
  • ad09如何设置捕捉点(ad怎么设置捕捉)2025-07-25 07:09:08
  • 左斜杠怎么打 电脑键盘符号(电脑左斜杠和右斜杠怎么打)2025-07-25 07:09:08
  • win10虚拟机安装win11(win10虚拟机安装win xp)2025-07-25 07:09:08
  • 字符串转map怎么保留空值(字符串转换为map)2025-07-25 07:09:08
  • 网页聊天匿名怎么设置(网页聊天匿名怎么设置权限)2025-07-25 07:09:08
  • 宽带nat类型检测手机下载(怎么看宽带nat类型)2025-07-25 07:09:08
  • ubuntu安装yum源的方法(ubuntu 下载源)2025-07-25 07:09:08
  • 字体图标不显示的原因(字体图标不显示的原因是什么)2025-07-25 07:09:08
  • bt136和bt137(bt136和bt137区别)2025-07-25 07:09:08
  • 全屏图片