Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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 如何在指令中获取属性参数_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在指令中获取属性参数

Javascript 如何在指令中获取属性参数,javascript,angularjs,Javascript,Angularjs,我有以下代码。我试图将myController范围中的name作为nameAttr属性注入myObj指令中 我在指令的作用域上分配了名称:'=nameAttr',但它似乎不起作用 我做错了什么 HTML <my-obj nameAttr="name"></my-obj> 在index.html中,您需要编写 ------------------^ 带有camelCase名称的指令必须在模板中以camelCase的形式写入 ------------------^ 带

我有以下代码。我试图将
myController
范围中的
name
作为
nameAttr
属性注入
myObj
指令中

我在指令的作用域上分配了
名称:'=nameAttr'
,但它似乎不起作用

我做错了什么

HTML

<my-obj nameAttr="name"></my-obj>

index.html
中,您需要编写

------------------^


带有
camelCase
名称的
指令必须在模板中以
camelCase
的形式写入

------------------^

带有
camelCase
名称的
指令
必须在模板中写成
camelCase

Angular规范化元素的标记和属性名称,以确定哪些元素与哪些指令匹配。我们通常通过其区分大小写的规范化名称(例如ngModel)引用指令。但是,由于HTML不区分大小写,我们在DOM中以小写形式引用指令,通常在DOM元素(例如ng模型)上使用破折号分隔的属性

规范化过程如下所示:

Strip x- and data- from the front of the element/attributes.
Convert the :, -, or _-delimited name to camelCase.
指令文件

Angular规范化元素的标记和属性名称,以确定哪些元素与哪些指令匹配。我们通常通过其区分大小写的规范化名称(例如ngModel)引用指令。但是,由于HTML不区分大小写,我们在DOM中以小写形式引用指令,通常在DOM元素(例如ng模型)上使用破折号分隔的属性

规范化过程如下所示:

Strip x- and data- from the front of the element/attributes.
Convert the :, -, or _-delimited name to camelCase.

指令文档

您在哪里使用名称???以及您在哪里使用名称????
Strip x- and data- from the front of the element/attributes.
Convert the :, -, or _-delimited name to camelCase.