Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用角度为1.5的组件绑定字符串时出错_Javascript_Html_Angularjs_Angular Components - Fatal编程技术网

Javascript 使用角度为1.5的组件绑定字符串时出错

Javascript 使用角度为1.5的组件绑定字符串时出错,javascript,html,angularjs,angular-components,Javascript,Html,Angularjs,Angular Components,我试图通过angular 1.5组件的html绑定字符串。我收到一条错误消息,上面说: Error: [$compile:nonassign] Expression ''My Title'' in attribute 'title' used with directive 'selectList' is non-assignable! 这是我调用组件的html: export var selectListComponent = { bindings: { title:

我试图通过angular 1.5组件的html绑定字符串。我收到一条错误消息,上面说:

Error: [$compile:nonassign] Expression ''My Title'' in attribute 'title' used with directive 'selectList' is non-assignable!
这是我调用组件的html:

export var selectListComponent = {
    bindings: {
        title: "="
    },
    templateUrl: 'path/selectList.html',
    controller: selectListController
};
index.html

<select-list title="'My Title'"></select-list>
以及组件html:

<div>{{$ctrl.title}}</div>
{{$ctrl.title}

您正在使用双向绑定,并提供一个常量字符串作为绑定目标

您需要更改组件以使用:

export var selectListComponent = {
    bindings: {
        title: "@"
    },
    templateUrl: 'path/selectList.html',
    controller: selectListController
};

@
将计算它所传递的值(本例中为字符串),然后执行到指令作用域的单向绑定。

谢谢Simon,起初我是用'