美文网首页
2021-09-25

2021-09-25

作者: itsmyturn | 来源:发表于2021-12-31 14:59 被阅读0次

14介绍一下项目经历

1,v-show 与 v-if 有什么区别

v-if 是真正的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建;也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。
v-show 就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 的 “display” 属性进行切换。
所以,v-if 适用于在运行时很少改变条件,不需要频繁切换条件的场景;v-show 则适用于需要非常频繁切换条件的场景


链接:https://juejin.cn/post/6844903918753808398

2, 组件传值

1,父子组件传值相互传值 $emit/bind
2,兄弟组件传值 $bus
3,表单传值v-model $emit('input', val) /
4子组件想改父组件的值.sync $emit('update':)

3,1+2+3+4+5+6+7

sum(n){
           if (n == 1) {
              return 1; // 这个就是递归的出口,化简为非递归状况处理
          } else {
              return this.sum(n - 1) + n; // 子问题须与原始问题
          }
        }

4,使用git的工作流程是什么,如何进行协作

5,直接给一个数组项赋值,Vue 能检测到变化吗?

由于 JavaScript 的限制,Vue 不能检测到以下数组的变动:

当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue
当你修改数组的长度时,例如:vm.items.length = newLength

为了解决第一个问题,Vue 提供了以下操作方法:


// Vue.set
Vue.set(vm.items, indexOfItem, newValue)
// vm.$set,Vue.set的一个别名
vm.$set(vm.items, indexOfItem, newValue)
// Array.prototype.splice
vm.items.splice(indexOfItem, 1, newValue)


为了解决第二个问题,Vue 提供了以下操作方法:

// Array.prototype.splice
vm.items.splice(newLength)

6,组件中 data 为什么是一个函数?

为什么组件中的 data 必须是一个函数,然后 return 一个对象,而 new Vue 实例里,data 可以直接是一个对象?

// data
data() {
  return {
    message: "子组件",
    childName:this.name
  }
}

// new Vue
new Vue({
  el: '#app',
  router,
  template: '<App/>',
  components: {App}
})

因为组件是用来复用的,且 JS 里对象是引用关系,如果组件中 data 是一个对象,那么这样作用域没有隔离,子组件中的 data 属性值会相互影响,如果组件中 data 选项是一个函数,那么每个实例可以维护一份被返回对象的独立的拷贝,组件实例之间的 data 属性值不会互相影响;而 new Vue 的实例,是不会被复用的,因此不存在引用对象的问题。

7,如果在自定义组件中,v-model 默认会利用名为 value 的 prop 和名为 input 的事件,如下所示

父组件:
<ModelChild v-model="message"></ModelChild>

子组件:
<div>{{value}}</div>

props:{
    value: String
},
methods: {
  test1(){
     this.$emit('input', '小红')
  },
},

//####8上家公司的离职原因

9喜欢的工作方式

主动:1没事的时候主动去了解自己不知道的东西,会不会翻一下之前的代码,2别人忙的时候主动去帮别人
被动:只有分到自己身上的任务才会接受,其他一概不管

10 优势是什么

11怎么看待加班这件事

// #### 12比较擅长的技术,做过哪些项目,有没有demo

13

let num=5.95
num=num.toFixed(1)
num=num.toFiex(2)
console.log(num)

15DOM操作

标签,Id, className querySelectore
createElement
removeChild
appendChild/innerHTML

16 es6之后新的属性

let const ,扩展运算符,解构赋值,

17 computed和watch有何区别?

1.computed是依赖已有的变量来计算一个目标变量,大多数情况都是多个变量凑在一起计算出一个变量,并且computed具有缓存机制,依赖值不变的情况下其会直接读取缓存进行复用,computed不能进行异步操作
2.watch是监听某一个变量的变化,并执行相应的回调函数,通常是一个变量的变化决定多个变量的变化,watch可以进行异步操作
3.简单记就是:一般情况下computed是多对一,watch是一对多

18 在项目中如何运用模块化思想

19 能不能自己写个轮播图

20 性能优化方式

21 Axios 返回值是 Promise 的特性对 Axios 的配置进行二次封装,封装了个啥

22 说下具体用vuex的场景

23 API请求层的统一管理

24 使用git进行版本控制,便于团队协作开发

相关文章

  • 无限感谢!every cloud has a silver li

    2021-09-25 I'd like to thank toI also appreciatemany than...

  • 妹妹去办征信了,却发现董愈的信用不好,她瞬间忧愁贷款资格不够

    2021-09-25 21:07 01 早上,突然看到妹妹给我发的微信,询问征信操作的要求。 我回复,除了身份证,...

  • 收集生活中的小美好

    幸福日志2021-09-25 周六多云 “保持谦逊,持续学习,与人为善,不过分计较。”我把这句话当做自己的行为做事...

  • 老板,快乐一份多少钱?

    写于2021-09-25 我记得,著名作家毕淑敏有一篇文章,叫做《提醒幸福》。 我们时常会忘记,自己身在幸福中。而...

  • 陪伴的价值

    2021-09-25日精进 第395天 价值话题的缘起 儿子说自己在思考价值的问题,自己一下子就来劲了,请儿子讲讲...

  • 童年小忆

    2021-09-25 水,浩浩荡荡,无边无际,来自任何方向。 每当老汪坐下来,回忆童年或者想念家乡的时候,脑海中便...

  • 6岁小士兵,满满的感动

    2021-09-25 周六 晴 这个周末单休,国庆调休明天上班。今天上午带儿子打新冠疫苗第二针,昨晚是儿子学校的专...

  • 2021-09-25

    现在大家的居住条件是越来越好,从原来筒子楼,一楼一个公用厕所到大家都是一楼几户,各种现代居家设施一应俱全,这是房地...

  • 2021-09-25

    啊 啊 啊

  • 2021-09-25

    《文明礼仪伴我行》主题班会教学反思 今天的《文明礼仪伴我行》主题班会同学们的准备非常充分,交流也非常热烈,效果...

网友评论

      本文标题:2021-09-25

      本文链接:https://www.haomeiwen.com/subject/dqxfnltx.html