vue列表字段过段省略

在这里插入图片描述

 {
          title: "备注",
          dataIndex: "remake",
          align: "center",
          width: "160px",
          customRender: (text, row, index) => {
            if(text.length>20) {
                return text.substring(0,10)+"...";
            }
            else {
              return text;
            }
          }

        },

截取text.substring(0,10)

### Vue前端开发中HTML简化或省略写法 在Vue前端开发过程中,为了提高编码效率和代码简洁度,存在一些特定于Vue环境下的HTML简化或者省略写法规则。 #### 使用模板语法替代冗长的DOM操作 通过`{{}}`插值表达式可以直接将JavaScript变量嵌入到HTML结构里,无需手动创建节点并设置其文本内容。这种方式不仅减少了大量重复性的DOM操作语句,还使得页面逻辑更加清晰易懂[^1]。 ```html <div id="app"> <!-- 传统方式 --> <p>Hello, my name is John.</p> <!-- Vue简化后的形式 --> <p>{{ greeting }}</p> <!-- 当greeting等于'Hello, my name is John.'时效果相同 --> </div> <script> new Vue({ el: '#app', data: { greeting: 'Hello, my name is John.' } }); </script> ``` #### 组件化开发带来的便利 利用组件化的理念构建应用可以极大程度上减少不必要的标签闭合以及属性声明。例如,在定义单文件组件(SFC)时,默认情况下不需要显式指定根元素为`<template>`标签包裹的内容;另外对于事件监听器而言,也不再需要像原生JS那样频繁书写`.addEventListener()`方法,而是借助于`v-on:`指令完成相应功能[^3]。 #### 简洁的数据绑定机制 除了上述提到过的双大括号语法外,还有诸如`v-bind:`(缩写`:`)用于动态更新HTML特性(attribute),它允许开发者仅需提供待关联的目标字段名即可实现自动同步的效果,而不用关心具体赋值过程中的细节处理[^2]。 ```html <!-- 完整版本 --> <img v-bind:src="imageSrc"> <!-- 缩短后 --> <img :src="imageSrc"> ``` 此外,当遇到简单的返回对象场景下,箭头函数能够进一步精简代码量,去掉多余的`function`关键字及`return`语句[^4]: ```javascript // 普通函数写法 methods: { getState() { return { info: {}, menu: {} }; } } // 改进版 - 利用了ES6箭头函数特性 const state = () => ({ info: {}, menu: {} }) ``` 综上所述,这些特性和技巧共同构成了Vue框架特有的HTML简化风格,既保持了良好的可读性又兼顾到了实际项目里的性能考量因素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值