在属性中使用表达式中的函数

时间:2017-08-28 18:14:27

标签: angular function expression

我有一个Angular 4组件,我想在函数选择器属性中使用函数的返回值作为引用字符串;例如:

<img class="" src="{{ myfunction(1) }}" style="width: 50px;">

使用此无效链接在浏览器中生成404错误: http://localhost:4200/assets/images/configuration/interfaces/icon-function%20toLowerCase()%20%7B%20[native%20code]%20%7D.png

第一部分看起来正确,但最后一部分没有意义。这是代码:

   public static myfunction(itype: EInterfaceTypes) {
        let retval: string = "";
        retval = "/assets/images/configuration/interfaces/icon-" +
            myService.e2string(itype, true).toLowerCase + ".png";
        return retval;
    }

我似乎无法找到正常工作的语法。有人可以解释什么是错的吗?

作为一个相关的问题,myfunction是否应该用双引号括起返回的字符串 - 或者只返回字符串(在本例中是文件路径)。

1 个答案:

答案 0 :(得分:0)

你可以这样做吗

<强>模板

viewDidLoad

componet

tableView.dataSource = self
tableView.delegate = self

这对我有用,你可以使用那个