所以我试图通过数组中的值设置一些对象值。
ngmodelfield.OccupationalSafety
所以我按照以下方式迭代对象:
ngmodelfield.IndustrialSafety
现在我想将第一个textarea链接到%clear all
%clc
%read and make directory
codePath = 'C:/test/';
inputPath = 'C:/test/';
outputPath = [codePath, 'splitted.frames/']
fileListName = 'fileList.out';
ip = fopen([codePath,fileListName],'rt'); % 'rt' means read text
if (ip < 0)
error('could not open file'); % just abort if error
end;
s = fgetl(ip); % get a line
tic
temp = findstr(s, '.');
s(1:temp-1)
%extract frame
cd C:/Test/ffmpeg-0.5
cmd = ['ffmpeg -i ', inputPath, s(1:temp-1), '.mp4 ', '-r 1 ', outputPath , s(1:temp-1), '/frame%d.jpeg'];
dos(cmd);
cd([codePath]);
toc
,将第二个textarea连接到<build>
<finalName>user-interface</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<webResource>
<directory>src/main/profile/webapp/</directory>
<targetPath>images</targetPath>
</webResource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>user</id>
</profile>
<profile>
<id>dev</id>
</profile>
</profiles>
,依此类推。
但这似乎不起作用,如下所示:http://plnkr.co/edit/WKCLjzmLy1IrwEmQPMRH?p=preview
答案 0 :(得分:4)
只需改变:
<div class="col s8">
<textarea ng-model="ngmodelfield.[cat.translationTag]" class="materialize-textarea">{{cat.cat}}</textarea>
</div>
为:
<div class="col s8">
<textarea ng-model="ngmodelfield[cat.translationTag]" class="materialize-textarea">{{cat.cat}}</textarea>
</div>
即,从ng-model="ngmodelfield.[cat.translationTag]"
删除点。
答案 1 :(得分:1)
将两种类型的对象属性表示法与ngmodelfield
混合时会出现语法错误。删除<textarea>
代码中的点会导致:
<textarea ng-model="ngmodelfield[cat.translationTag]" class="materialize-textarea"></textarea>
如果想要在设计时未知的对象上动态创建新属性,请使用括号表示法,如上所述。当您事先知道对象的属性时,可以使用点表示法来引用它。
答案 2 :(得分:-1)
// this is the only change that you need to do
<textarea ng-model="ngmodelfield[cat.translationTag]" class="materialize-textarea">{{cat.cat}}</textarea>