vue——笔记

1、前端取到数组以后只需要取数组里的某一个值,
遍历数组

//遍历数组dataForm
 let data = this.dataForm.map(c => {
		return parseInt(c.id);     //BigDecimal类型转换为Int类型
});

2、级联选择器点击重置按钮清空已选择的内容(如图所示效果)
在这里插入图片描述

 <el-cascader
                                v-model="id"
                                :props="defaultParams"
                                :options="options"
                                placeholder="请选择"
                                @change="handleChange">
                        </el-cascader>

当选中节点变化时触发handleChange方法

handleChange(id) {
            id= id[id.length-1];  //取数组的最后一位
        },

下面是重置清空的方法

 _reset() {
            //清空查询条件
            this.id = [];
        },

关键是一定要写v-model,然后将绑定的v-model清空就行。

3、ElementUi 表格取消全选框(效果如图)
在这里插入图片描述

 <el-table
                            ref="multipleTable"
                            :data="page.records"
                            highlight-current-row
                            @current-change="handleCurrentChange"
                            @selection-change="selectionChangeHandle"
                            :row-class-name="tableRowclassName"
                            :header-cell-class-name="cellClass"
                            height="220" style=" margin-top:20px; width:99%;"
                    >
                        <el-table-column  type="selection"  width="100"  ></el-table-column>
                        <el-table-column label="电缆线名称" prop="name" width="150"></el-table-column>
                        <el-table-column label="所属线路" prop="feederName"></el-table-column>
                        <el-table-column label="长度(m)" prop="length"  width="100"></el-table-column>
                    </el-table>

具体实现方法,这个方法主要就是给表格所需要的列添加类名
(cellClass()方法主要给复选框那一列添加 类名为 ‘disabledCheck’)

<el-table  :header-cell-class-name="cellClass"></el-table>
cellClass(row){     
    if (row.columnIndex === 0) {           
     return 'disabledCheck'     
    } 
},

CSS样式设置如下

/* 去掉全选按钮 */
.el-table .disabledCheck .cell .el-checkbox__inner{
    display: none !important;
}

.el-table .disabledCheck .cell::before{
    content: '选择';
    text-align: center;
    line-height: 37px;
}

原文链接来自:https://www.cnblogs.com/JinXinYuan/p/12165027.html

4、elementui带单选框的表格
https://www.cnblogs.com/calamus/p/8569196.html

https://www.jianshu.com/p/63d70324abfc

5、elementui表格使用checkbox实现单选效果

https://blog.youkuaiyun.com/qq_36718999/article/details/92773919

6、element-ui的table表格的多选框默认选中
https://blog.youkuaiyun.com/u010007013/article/details/97828405

7、element-ui trr树形结构点击当前背景再点击其它地方会消失问题解决,以及修改当前背景色。

https://blog.youkuaiyun.com/weixin_44903107/article/details/105513492

8、前端Vue中常用rules校验规则

https://www.cnblogs.com/lieone/p/11856330.html

9、elementUI属性:

1)table 表格中参数过长省略并且提示显示:
:show-overflow-tooltip=“true” 或者 show-overflow-tooltip

### 关于 Vue3 学习笔记和教程 Vue 是一个流行的前端框架,用于构建交互式的用户界面。以下是有关 Vue3 的学习资源以及如何设置开发环境的相关信息。 #### 1. 安装 Vue CLI 并创建 Vue3 项目 为了快速上手 Vue3,可以使用官方推荐的工具 `vue-cli` 来初始化一个新的项目。安装 Vue CLI 需要 Node.js 和 npm 支持。运行以下命令来全局安装 Vue CLI: ```bash npm install -g @vue/cli ``` 接着可以通过以下命令创建新的 Vue3 项目[^1]: ```bash vue create my-vue3-project ``` 在创建过程中可以选择 Vue3 版本作为默认选项。 --- #### 2. 使用 CDN 方式引入 Vue3 进行初步体验 如果不想立即配置本地开发环境,可以直接通过 HTML 文件中的 `<script>` 标签加载 Vue3 的 CDN 资源来进行简单的实验。例如,在 HTML 中加入以下代码即可开始编写第一个 Vue 应用程序[^2]: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue3 Example</title> <!-- 引入 Vue3 --> <script src="https://unpkg.com/vue@next"></script> </head> <body> <div id="app">{{ message }}</div> <script> const app = { data() { return { message: 'Hello, Vue3!' } } } Vue.createApp(app).mount('#app') </script> </body> </html> ``` 上述代码展示了如何利用 Vue3 实现数据绑定功能。 --- #### 3. 组件间通信:v-model 在 Vue3 中的应用 对于更复杂的场景,比如父子组件之间的双向数据绑定,Vue3 提供了增强版的 `v-model` 功能。下面是一个典型的例子,展示父组件向子组件传递并接收更新的过程[^3]: **父组件** ```javascript <script setup> import MyInput from './components/MyInput.vue' import { ref } from 'vue' const txt = ref('初始文本') </script> <template> <MyInput v-model="txt" /> <p>{{ txt }}</p> </template> ``` **子组件 (MyInput.vue)** ```javascript <script setup> defineProps(['modelValue']) defineEmits(['update:modelValue']) </script> <template> <input :value="modelValue" @input="$emit('update:modelValue', $event.target.value)" /> </template> ``` 此示例说明了 Vue3 如何支持自定义事件名称前缀(如 `update:`),从而实现更加灵活的数据同步机制。 --- #### 4. 推荐的学习资料 除了以上提到的内容外,还有许多优秀的在线课程可以帮助深入理解 Vue3 技术栈。其中包括但不限于以下几个方面: - **尚硅谷 Vue2.0+Vue3.0 全套教程**: 结合实际案例讲解核心概念和技术要点。 - **黑马程序员 Vue3 学习笔记**: 主要针对初学者设计,适合零基础入门者阅读。 - **官方文档**: https://v3.vuejs.org/guide/introduction.html —— 最权威且详尽的技术指南。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值