第二十八篇 vue

Posted caix-1987 - 个人博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二十八篇 vue相关的知识,希望对你有一定的参考价值。

component

动态组件就是动态变化的组件,和动态样式一样,通过用户的操作来确定是什么类型的组件。动态样式是绑定:style,动态组件则是绑定:is

在 vue 中,实现 Tab 切换主要有三种方式:使用动态组件,使用 vue-router 路由,使用第三方插件。本文将详细介绍Vue动态组件

所谓动态组件就是让多个组件使用同一个挂载点,并动态切换

vue内置component组件, 配合is属性, 设置要显示的组件标签名字

is 用法

通过使用保留的 <component> 元素,动态地绑定到它的 is 特性,我们让多个组件可以使用同一个挂载点,并动态切换

根据 v-bind:is="组件名" 中的组件名去自动匹配组件,如果匹配不到则不显示

改变挂载的组件,只需要修改is指令的值即可

注意

 1、is只能是动态属性 :is="组件注册后的标签名字符串或data变量"
 
 2、不能直接拿注册标签名赋值使用
示例
<!DOCTYPE html>
<html>

<head>
  <title>Dynamic Components Example</title>
  <script src="https://unpkg.com/vue"></script>
</head>

<body>
  <div id="example">
    <button @click="change">切换页面</button>
    <component :is="currentView"></component>
  </div>

  <script>
    const home = 
      template: \'<div>我是主页</div>\'
    ;
    const detail = 
      template: \'<div>我是详情页</div>\'
    ;
    const archive = 
      template: \'<div>我是存档页</div>\'
    ;
    new Vue(
      el: \'#example\',
      components: 
        home,
        detail,
        archive,
      ,
      data: 
        index: 0,
        arr: [\'home\', \'detail\', \'archive\'],
      ,
      computed: 
        currentView() 
          return this.arr[this.index];
        
      ,
      methods: 
        change() 
          this.index = (++this.index) % 3;
        
      
    )
  </script>
</body>

开始写游戏 --- 第二十八篇

开始写游戏 --- 第二十八篇

  今天:

    1、添加:物品奖励组件

    2、添加:物品信息弹框组件

    3、碰到BUG,现在被卡住了

  

  上图:

    1、添加:物品奖励组件

    {

      效果:

        技术图片

      代码:

        技术图片

    }

    2、添加:物品信息弹框组件

    {

      效果:

        技术图片

      代码:

        技术图片

        要使用这个组件的话,还要搭配一个数据转换类:

          技术图片

    }

    3、碰到BUG,现在被卡住了

    {

      可以看到,物品信息组件显示位置出现问题。

      这个FGUI官方群,现在都没有给具体的解决方案。

      这是在FGUI编辑器中的效果:

        技术图片

      这是游戏运行的效果:

        技术图片

      为了证明是同一个组件,我特意换了一下颜色:

        技术图片

      可见,现在这种情况。。。我真的有点无从下手。。。

      太无力了。。。

    }

    

以上是关于第二十八篇 vue的主要内容,如果未能解决你的问题,请参考以下文章

我的第二十八篇博客---seleinum

Egret入门学习日记 --- 第二十八篇(书中 9.19 ~ 9.19 节 内容)

第二十八篇 静态属性类方法静态方法

小刘同学的第二十八篇博文

第二十八篇 asp.net性能优化之使用Redis缓存

STM32F429第二十八篇之ADC