问题标签 [aurelia-templating]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
177 浏览

aurelia - TD 标签从自定义元素表行中剥离

我有一个表,其中包含使用as-element.

该表使用的元素如下:

人员行如下所示:

发生的事情是,当它被渲染时,所有的tds 都被剥离了,所有的插值字符串都直接在tr.

我知道里面有错误的东西tbody,或者除了tds inside之外的任何东西tr,但这对我来说是新的。什么可能导致这种行为?

编辑:我很抱歉,我忘了提到这在 Edge 和 Chrome 中运行良好。s的问题td只发生在 IE 中。

0 投票
1 回答
78 浏览

aurelia - Aurelia 与 globalResources 组合

我们的计划如下: 带有 Web 部件的仪表板。我们计划开发许多不同的“webparts”(作为自定义元素),稍后,根据角色或偏好,我们将仅显示可用的 webparts 的选择。

假设我在仪表板中有以下自定义元素。

是否可以迭代名称?

第一个问题是 webparts 是用不同的特性开发的,并且是使用注册的.globalResources()——我怎样才能得到 url?

那么第二个问题是如何进行绑定。我还没有开始。

关于如何解决这个问题的任何想法?

问候

拉尔西

0 投票
1 回答
69 浏览

aurelia - Aurelia:是否有任何选项/装饰器可以将属性限制为特定元素

嗨,我创建了一个名为“panel”的自定义元素和一个自定义属性“panel-type”。我想限制这种“面板类型”只能在“面板”元素中使用。有没有办法做到这一点?

- 应该管用。但没有其他元素可以使用“面板类型”。喜欢-

——不应该工作

0 投票
1 回答
739 浏览

aurelia - 如何在视图模板中使用静态方法

我想在我的视图模板中使用静态类常量

Javascript

HTML

0 投票
1 回答
1055 浏览

aurelia - 在 Aurelia 中,可以在 repeat.for 绑定中使用插槽吗?

我想创建一个自定义元素,该元素循环遍历数组并将其应用于数组中的每个项目。例如,自定义元素的视图模板将包含以下内容:

当我删除 repeat.for 和 with.bind 属性时,插槽显示一次。有没有办法让它对列表中的每个项目重复?

0 投票
0 回答
728 浏览

javascript - 自定义元素上的 Aurelia 绑定函数未定义,但绑定数据未定义

我有一个自定义元素层次结构,看起来select-single <- dropdown <- dropdown-wrapper每个名称都是一个自定义元素,每个箭头代表一个使用该自定义元素的模板。

当我使用select-single时,attached处理程序调用selectedChanged()设置options为绑定值,但doSelect未定义。显示页面后,单击select-single控件中的元素会触发click.trigger并且两个绑定属性都是有效值。

是否有关于 Aurelia 生命周期的规则阻止doSelect函数被绑定,即使options在同一个生命周期步骤绑定?

选择-single.html

选择-single.js

索引.html

0 投票
3 回答
1612 浏览

forms - AureliaJS - 从父级调用子函数

我正在使用 AureliaJS 构建一个动态表单场景,其中我有一个父表单,其中包含所需的总操作和多个子表单,这些表单根据用户输入进行更改。

这些孩子的形式本身只有两个特定的东西。他们的模型和模型的验证规则。

所以我的问题是,父表单如何从当前子表单调用验证规则?从孩子我知道可以调用父母的视图模型。但是从父母那里,我怎样才能从孩子那里调用任何功能呢?

该场景类似于具有一个基类,该基类具有一种方法,并且该方法可以覆盖子类。

有什么建议吗?如果需要,我很高兴改变方法。

这是一个例子:https ://gist.run?id=1865041a15af60600cb7b538018bdccd

应用程序.html

应用程序.js

childForm1.html

childForm1.js

childForm2.html

childForm2.js

索引.html

父窗体.html

parentForm.js

0 投票
2 回答
88 浏览

aurelia - Aurelia 中基于范围的参考

我有表单的参考,它是一个自定义元素

我也有字段的 ref,这是另一个自定义元素(在表单中使用)

但是在表单视图模型的 attach() 中,我得到 this.domRef 是输入的参考。

因此,随着执行的进行,domRef 被最新的覆盖。为什么?

为什么 domRef 对于不同的范围没有不同?

我不能为 ref 使用不同的名称,因为所有名称都是动态生成的。如果有其他选择,请帮助我。

阿什利回答后更新:

自定义元素表单有自己的虚拟机,自定义元素字段也有自己的虚拟机。

意见:

视图模型:

那么如果 domRef 属于当前 VM,为什么会发生呢?

0 投票
1 回答
164 浏览

aurelia - 将自定义元素中的所有属性复制到 Aurelia 中的模板中

当您在 Aurelia 中创建自定义元素时,有没有办法获取所有未绑定的额外属性并将它们复制到模板内的特定元素。例如,假设我创建了一个名为“my-custom-element”的自定义元素,并带有一个名为“name”的可绑定属性。

我的模板如下:

我想要呈现的是:

因此,换句话说,我希望 Aurelia 未放入或未绑定到属性的任何附加属性可供我添加到模板中的元素。我可以为类添加一个可绑定属性,因为这很常见,比如“data-”属性可以是任何东西。

我还想看看它是否可以支持无容器自定义元素。

0 投票
1 回答
402 浏览

aurelia - 在 aurelia 视图中动态命名多个插槽

在 Aurelia 中,我创建了一个作为容器交互的自定义​​元素。这个容器在子节点周围创建了一些 ui 元素。

这些自定义元素可以在任何视图中使用,如下所示:

wizard-container课堂上,我阅读了所有这样的孩子@children('wizard-step') steps = [];,并在模板中循环遍历它们:

问题是不会创建插槽。

我也无法像这样向这些插槽添加任何元素

根据 2016 年 5 月的这篇博客文章,数据绑定到插槽的name属性和slot属性不起作用。

有人知道现在是否可行或有任何解决方法的想法吗?