叶十三

叶十三 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

叶十三 回答了问题 · 2020-09-15

原生JS 我想鼠标划入 添加类名 清空兄弟类名

 var lis = document.querySelectorAll(".sci_ban_tit");
 //方法三:ES6 let块级作用域
 'use script'
 for (let i = 0; i < lis.length; i++) {
    lis[i].onmouseover = function () {
       this.setAttribute('calss','active')
       lis.forEach(item => {
       if(item !== this){
        item.removeAttribute('class')
       }
       )
    }
 }

关注 6 回答 6

叶十三 赞了回答 · 2020-09-09

解决vue组件不显示内容

显示才怪嘞。
组件意思就是一个东西可以在别的地方重复用,只用传几个参数来自定义。它并不同于普通的html标签。

当然组件也通过slot提供了自定义部分Html的功能。

<div :style="{ width: '300px' }">
    <slot></slot>
</div>

这样也可以渲染出12345了...

查看文档详细了解吧

关注 2 回答 2

叶十三 赞了回答 · 2020-09-08

解决async await是如何做到异步阻塞的?

就算使用async也不能方法外面同步呀,只能保证方法里面同步,加了async这个方法就是异步了

你的两个对比写法完全不一样呀,没法对比

下面是对比:

正确写法:

// yield
function *test(){
    const res=yield mission();
    console.log(res);
    console.log('321')
}

handler(test());
// 123
// 321

// async
async function fn(){
    const res = await mission();
    console.log(res)
    console.log(321);
}
fn();
// 123
// 321

写在外面:

// yield
function *test(){
    const res=yield mission();
    console.log(res);
}

handler(test());
console.log('321')
// 321
// 123

// async
async function fn(){
    const res = await mission();
    console.log(res)
}
fn();
console.log(321);
// 321
// 123

关注 2 回答 1

叶十三 赞了回答 · 2020-09-08

解决vue + element 如何实现动态表头

可以把所有表头写成{name:[{label:'姓名',prop:'name'}],age:[label:'年龄',prop:'age']},然后如果右边选中的的是个数组如[name,age],然后就遍历这个数组例子

const obj = {name:{label:'姓名',prop:'name'},age:{label:'年龄',prop:'age'},sex:{label:'性别',prop:'sex'}}
const check =['name','age']
const arr = []
check.forEach(v=>{
arr.push(obj[v])
})
console.log(arr)

关注 3 回答 2

叶十三 赞了回答 · 2020-09-08

Vue 中 watch 不会触发的情况

 host: {
    async handler(val) {
      // ...
    },
    immediate: true
  }

关注 4 回答 3

叶十三 赞了回答 · 2020-09-08

Vue 中 watch 不会触发的情况

在初始化的时候 watch 不会被触发,默认是第二次值改变的时候触发,需要第一次触发添加属性:

immediate: true

关注 4 回答 3

叶十三 提出了问题 · 2020-09-07

Vue 中 watch 不会触发的情况

父组件:

 <div class="table-item" v-for="(item, index) in MonitorHost" :key='index'>
  <hostTable :host='item'></hostTable>
   </div>

子组件:

  props: {
        host: {
            type: String
        }
    },
  watch: {
        async host(val) {
            console.log(val);
            let res = await this.findTask({...this.Form, host: val});
            if (res && res.rltCode === 200) {
                this.Form.Total = res.data.totalCount;
                this.tableData = res.data.data;
            }
        }
    },

发现watch根本就没有触发,如果不循环的话,就可以触发,这是什么原因

关注 4 回答 3

叶十三 赞了回答 · 2020-08-27

解决console.log()打印不出来值,不知道是不是异步的问题,已经使用async与await?

是forEach的问题,他的源码没对异步作处理。改成for循环试试~

关注 3 回答 2

叶十三 提出了问题 · 2020-08-27

解决console.log()打印不出来值,不知道是不是异步的问题,已经使用async与await?

console.log()打印不出来值,不知道是不是异步的问题,已经使用async与await
image.png
image.png
image.png

关注 3 回答 2

叶十三 关注了专栏 · 2020-08-27

技术风暴

关注公众号「关山不难越」学习更多前端进阶知识。 Classical is something not fade,but grow more precious with time pass by,so is dream id dream.

关注 5136

认证与成就

  • 获得 0 次点赞
  • 获得 2 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 2 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2020-08-27
个人主页被 64 人浏览