$ window的角度组件功能

时间:2017-08-02 21:30:59

标签: angularjs-directive angularjs-components

这个角度组件有什么问题:

https://embed.plnkr.co/yMYfWk/

我的原始功能适用于指令:

https://embed.plnkr.co/4nFKnM/

我认为这与$ window injection相关

1 个答案:

答案 0 :(得分:0)

  1. 将showCollapsed变量分配给控制器函数体,而不是$ scope:[DynamicData("TestMethodInput")] [DataTestMethod] public void TestMethod(string test) { Assert.AreEqual("test", test); } public static IEnumerable<object[]> TestMethodInput { get { return new[] { new object[] { stringproperty }, new object[] { "test" } }; } }
  2. 重写孩子的require属性,例如:ctrl.showCollapsed = true;
  3. 在模板中使用showCollapsed变量,例如:require: { nsCollapsibleHeader: '^nsCollapsibleHeader' },
  4. 这是working plunker