gpt4 book ai didi

javascript - 在 Angular 中,我们应该在 .controller.js 中还是在 .html 中调用验证函数?

转载 作者:行者123 更新时间:2023-11-30 15:25:32 26 4
gpt4 key购买 nike

我有一个 Angular 小问题要问你。

假设我有一个 .html看起来像这样的代码:

<div>
<span>{{billingController.amount}}</span>
</div>

在我的 Controller 文件中,我像这样初始化值:

vm.billingController.amount = parseAmount(vm.billingController.amount );

总结一下:我拥有的每个变量都是这样初始化的,所以如果值为 null/undefined/empty 我用 parseAmount 对它应用了一些逻辑函数,这样默认值就是我想要的。

相对于像这样调用相同的函数是否有任何性能提升:

<div>
<span>{{billingController.parseAmount(billingController.amount)}}</span>
</div>

将具有相同功能的直接转入.html多次点火?使用第二个选项是否有任何性能问题?

提前感谢大家。

最佳答案

这两个是完全不同的东西

当你在 js 中这样做时,它会返回值

    vm.billingController.amount = parseAmount(vm.billingController.amount );

在 html 中它只是一个显示

<div>
<span>{{billingController.parseAmount(billingController.amount)}}</span>
</div>

关于偏好:通常人们应该更喜欢在 js 而不是 html 中拥有自定义逻辑。仅使用 html 进行显示(尽可能),expression sandboxes 无论如何都是不鼓励的

关于javascript - 在 Angular 中,我们应该在 .controller.js 中还是在 .html 中调用验证函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43042933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com