相关疑难解决方法(0)

Aurelia的房产变更订阅

我在我的viewmodel上有一个属性,我想听,并根据其值触发事件,如下所示:

class viewModel {
  constructor() {
    this.value = '0';
    let val = 2;
    subscribe(this.value, callbackForValue);
    subscribe(val, callbackForVal);
  }
}
Run Code Online (Sandbox Code Playgroud)

这是Aurelia的特色吗?如果是这样,我将如何设置这样的订阅?

javascript ecmascript-6 aurelia

34
推荐指数
3
解决办法
1万
查看次数

Aurelia if.bind里面的repeat.for没有更新

我在一个Aurelia模板中有一个奇怪的情况,if.bind在一个repeat内部.当它们的底层属性被改变时没有被显示/隐藏.使用以下代码,应显示编辑字段,并在单击编辑按钮后立即隐藏编辑按钮.随后,保存和撤消按钮都应隐藏编辑字段并再次显示编辑按钮.

MyList.ts:

import { computedFrom } from "aurelia-binding";

export class MyList
{
  items: any[] = [{
      "firstName": "Joe",
      "lastName" : "Blow",
      "id": 1
    },
    {
      "firstName": "Jane",
      "lastName" : "Doe",
      "id": 2
    }
  ]

  editingItem: any = null
  isEditing: boolean;

  edit(item){
    this.editingItem = item;
    this.isEditing = true;
  }

  editFirst(item){
    this.editingItem = this.items[0];
    this.isEditing = true;
  }

  undo(){
    // undo logic here
    this.editingItem = null;
    this.isEditing = false;
  }

  save(){
    // Save logic here
    this.editingItem = null;
    this.isEditing = false;
  } …
Run Code Online (Sandbox Code Playgroud)

aurelia aurelia-binding

5
推荐指数
1
解决办法
1058
查看次数