javascript - "return"之后的AngularJs括号

标签 javascript angularjs angularjs-directive directive

<分区>

为什么在 return 下括号跟随时 angular 指令不起作用?

app.directive("alert", function () {
  return 
  {
     restrict: "EA",
      template: "<div>Alert!!</div>"
  };
});

但是当括号与返回相邻时确实有效:

app.directive("alert", function () {
  return {
     restrict: "EA",
      template: "<div>Alert!!</div>"
  };
});

最佳答案

因为当你只有 return 时被认为是 return nothing undefined(nothing)。你必须在同一行返回一些东西,否则它与 return;

相同

& 当你把它放在同一行时,它认为你从指令返回对象(DDO)。

关于javascript - "return"之后的AngularJs括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39873909/

相关文章:

javascript - Angular指令参数长度限制

javascript - 将 Promise 与 mongoose 函数一起使用

javascript - jquery/css not 选择器不起作用

javascript - 请求/响应中数据发生无法解释的变化

javascript - AngularJS如何根据指定参数过滤JSON数据

javascript - AngularJS:如何访问元素上的 clientWidth (普通 JS 方法)

javascript - Angular 自定义指令 - 始终将属性设置为 true 或 false 的两种方式绑定(bind)

javascript - 设置数字中的特定位

javascript - AngularJS Ng-Repeat 不迭代 $Scope 中的项目

javascript - AngularJS:如何在 Controller 之间传递变量?