多选下拉,一进页面就触发得解决问题

1.多选下拉,一进页面就触发得解决问题

 <!-- 是否属于危险作业(多选) -->
      <div class="first-aid-measures uploadBoxmultiple">
        <el-form-item
          label="是否属于危险作业(多选)"
          prop="dangerousOperationstr"
          ><el-select
            v-model="formInline.dangerousOperationstr"
            placeholder="请选择"
            v-if="type === 'edit' || type === 'add'"
            multiple
          >
            <el-option
              v-for="item in streetOptions"
              :key="item.code"
              :label="item.name"
              :value="item.code"
            >
            </el-option>
          </el-select>
          <span v-if="type === 'view'" class="viewSpan">{{
            formInline.dangerousOperationsName
          }}</span>
        </el-form-item>
      </div>

解决:在created得时候先给一个空数组

this.$set(this.formInline, this.formInline.dangerousOperationstr, []);

2.多个路由跳转到同一个页面,并返回各自跳转得原路由页面(全局路由守卫存储路由)

// 路由开始之前的操作
router.beforeEach((to: any, from: any, next: any) => {
  // debugger
  // 存储路由
  sessionStorage.setItem('routerFromUrl', from.fullPath);})

3.查询关联导出,查询条件加入store,怕组件之间互相影响,在created得时候清空

 // 查询
  private searchFun() {
    (this as any).$bus.$emit('search', this.paramsObj);
    // 存储导出得查询条件
    this.$store.commit('helloModule/updateExportParams', this.paramsObj);
  }

解决:在created得时候清空

  // 清空存储导出得查询条件
    this.$store.commit('helloModule/updateExportParams', '');

4.Router和Route得区别:

  1. Router是数组,是VueRouter得实例,里面包含很多属性和子对象,例如history对象,和router-link跳转差不多
  2. Route是对象,相当于正在跳转得路由对象,可以获取里面得属性参数
  3. 配置路由得加/或不加,区别:加/会被当作根路径,不会嵌套之前得路径。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
el-cascader的下拉事件可以通过监听组件的"visible-change"事件来实现。当下拉框展开或收起时,该事件会被触发。你可以在事件处理函数中执行相应的操作。例如,你可以在事件处理函数中添加代码来改变下拉框的样式或执行其他逻辑操作。具体的代码示例如下: ```javascript <el-cascader @visible-change="handleVisibleChange" ...></el-cascader> ... methods: { handleVisibleChange(visible) { if (visible) { // 下拉框展开时的操作 // 可以在这里添加代码来改变下拉框的样式或执行其他逻辑操作 } else { // 下拉框收起时的操作 // 可以在这里添加代码来改变下拉框的样式或执行其他逻辑操作 } } } ``` 在上述代码中,我们通过监听"visible-change"事件,并在事件处理函数中根据下拉框的展开状态来执行相应的操作。你可以根据自己的需求在事件处理函数中添加代码来实现你想要的功能。 #### 引用[.reference_title] - *1* [element 中添加一个属性就可解决 el-select 和 el-cascader 下拉项 不随页面滚动问题](https://blog.csdn.net/m0_46862838/article/details/125291584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [element中el-cascader级联 下拉选择-可单独多选(整理)](https://blog.csdn.net/qq_38881495/article/details/125523448)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [在el-dialog中el-cascader下拉面板样式错乱](https://blog.csdn.net/m0_60763952/article/details/126037591)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值