VueJs如何创建具有可观察属性的对象

玛尼·穆里迪(Mani Muridi)

我如何在VueJS中创建等效的基因敲除ViewModel?例如:

var Person = function() { 
    var self = this;
    this.firstName = ko.observable('');
    this.lastName = ko.observable('');
    this.fullName = ko.computed(
    function() { 
        return self.firstName() + ' ' self.lastName();
    });

VueJs中的等效项是什么,如何在没有模板属性且没有将其创建为组件的情况下创建对象或视图模型?如果可以,我是否仅创建普通的javascript对象(函数/ json对象),如何在这些普通的javascript对象中创建计算/可观察的属性?

克里斯·卡玛拉塔(Chris Camaratta)

是的,在Vue中,模型只是pojo。使用其computed成员建立计算属性这是为您的用例修改docs中的示例:

var vm = new Vue({
  el: '#aPerson',
  data: {
    firstName: '',
    lastName: ''
  },
  computed: {
    fullName: function () {
      return this.firstName + ' ' + this.lastName;
    }
  }
})

接受person对象的可重用组件如下所示:

Vue.component('person', {
  props: ['person'],
  computed: {
    fullName () {
      return this.firstName + ' ' + this.lastName;
    }
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

克隆具有可观察数组的Knockout对象

来自分类Dev

如何观察可观察类的属性

来自分类Dev

如何从OnClick Event Android创建可观察对象?

来自分类Dev

如何从pubnub订阅创建可观察对象

来自分类Dev

如果其他可观察对象具有映射功能,则转换可观察对象

来自分类Dev

JSON对象数组,用于淘汰具有可观察属性的可观察数组

来自分类Dev

Rx:从具有不同类型的可观察对象创建后续可观察对象(链式观察者)

来自分类Dev

如何创建在两个可观察对象之间交替的可观察对象

来自分类Dev

如何从可观察对象数组创建可观察对象数组?

来自分类Dev

具有可观察对象的敲除组件不会更新数据

来自分类Dev

创建事件循环的可观察对象

来自分类Dev

如何在Angular2的可观察对象中创建可观察对象

来自分类Dev

SwiftUI未知属性“可观察对象”

来自分类Dev

如何订阅带有可观察对象的行为主题

来自分类Dev

具有双向绑定的可观察字段用法(删除属性更改侦听器)

来自分类Dev

具有Symbol.observable ponyfill的TypeScript可观察对象

来自分类Dev

如何将两个可观察项转换为具有两个初始可观察值的映射值的另一个可观察对象?

来自分类Dev

如何返回带有回调值的可观察对象?

来自分类Dev

如何验证可观察对象是否具有所有必需成员?

来自分类Dev

具有可观察对象的敲除组件不会更新数据

来自分类Dev

如何从所有消息的可观察对象创建未读消息的可观察对象

来自分类Dev

如何在可观察的属性上过滤可观察的对象?

来自分类Dev

如何完全清空具有可观察属性的可观察对象?

来自分类Dev

如何创建具有间隔的可观察对象

来自分类Dev

ngFor 可观察对象的数组属性

来自分类Dev

如何创建单例可观察对象?

来自分类Dev

如何避免创建具有相同属性的对象

来自分类Dev

如何创建无限项目流的可观察对象

来自分类Dev

如何创建具有数字属性的对象?

Related 相关文章

  1. 1

    克隆具有可观察数组的Knockout对象

  2. 2

    如何观察可观察类的属性

  3. 3

    如何从OnClick Event Android创建可观察对象?

  4. 4

    如何从pubnub订阅创建可观察对象

  5. 5

    如果其他可观察对象具有映射功能,则转换可观察对象

  6. 6

    JSON对象数组,用于淘汰具有可观察属性的可观察数组

  7. 7

    Rx:从具有不同类型的可观察对象创建后续可观察对象(链式观察者)

  8. 8

    如何创建在两个可观察对象之间交替的可观察对象

  9. 9

    如何从可观察对象数组创建可观察对象数组?

  10. 10

    具有可观察对象的敲除组件不会更新数据

  11. 11

    创建事件循环的可观察对象

  12. 12

    如何在Angular2的可观察对象中创建可观察对象

  13. 13

    SwiftUI未知属性“可观察对象”

  14. 14

    如何订阅带有可观察对象的行为主题

  15. 15

    具有双向绑定的可观察字段用法(删除属性更改侦听器)

  16. 16

    具有Symbol.observable ponyfill的TypeScript可观察对象

  17. 17

    如何将两个可观察项转换为具有两个初始可观察值的映射值的另一个可观察对象?

  18. 18

    如何返回带有回调值的可观察对象?

  19. 19

    如何验证可观察对象是否具有所有必需成员?

  20. 20

    具有可观察对象的敲除组件不会更新数据

  21. 21

    如何从所有消息的可观察对象创建未读消息的可观察对象

  22. 22

    如何在可观察的属性上过滤可观察的对象?

  23. 23

    如何完全清空具有可观察属性的可观察对象?

  24. 24

    如何创建具有间隔的可观察对象

  25. 25

    ngFor 可观察对象的数组属性

  26. 26

    如何创建单例可观察对象?

  27. 27

    如何避免创建具有相同属性的对象

  28. 28

    如何创建无限项目流的可观察对象

  29. 29

    如何创建具有数字属性的对象?

热门标签

归档