Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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.x动态更改元素';使用用户输入的宽度_Javascript_Angularjs_Ng Style - Fatal编程技术网

Javascript 角度1.x动态更改元素';使用用户输入的宽度

Javascript 角度1.x动态更改元素';使用用户输入的宽度,javascript,angularjs,ng-style,Javascript,Angularjs,Ng Style,我正在动态创建一个元素,我需要控制它的宽度和位置。我正试图在创建的元素中使用带有ng model和ng style指令的input更改其样式,方式如下: JS: 显然,问题在于ng style='{width:w+'px'}。如何将加号写入angular?我知道如何将w的值与px解释为元素的最终宽度?我没有测试它,但这应该可以: element = angular.element("<"+element+" id='inputTag' ng-click='selectClickedElm(

我正在动态创建一个元素,我需要控制它的宽度和位置。我正试图在创建的元素中使用带有
ng model
ng style
指令的
input
更改其样式,方式如下:
JS:


显然,问题在于
ng style='{width:w+'px'}
。如何将加号写入angular?我知道如何将
w
的值与
px
解释为元素的最终宽度?

我没有测试它,但这应该可以:

element = angular.element("<"+element+" id='inputTag' ng-click='selectClickedElm($event.currentTarget)' ng-style='{width: w + \"px\"}' placeholder='input'>");
element=angular.element(“”);

正是我所需要的。
<input type="number" ng-model="w" placeholder="change width">
Error: [$parse:ueoe] Unexpected end of expression: {width: w
element = angular.element("<"+element+" id='inputTag' ng-click='selectClickedElm($event.currentTarget)' ng-style='{width: w + \"px\"}' placeholder='input'>");