将表单值/对象重置为在AngularJS中{ng-click}时清空

时间:2016-04-05 21:11:04

标签: javascript angularjs forms angular-ngmodel angular-controller

描述:
我正在使用ui-router在图标点击时加载表单页面,只要用户单击新表单应该加载的图标(删除任何填充的字段)。我添加了ng-click图标,可以利用它来重置表单值。

的index.html

<td>
    <a  ui-sref="form2"
    title="yahoo">
    <span class="glyphicon glyphicon-file" ng-click="newForm('new')" id="yahooIcon" ></span>
    </a>
</td>

form2.html

<input type="text" name="firstname" ng-model="myModel.firstname"><br>

app.js

$scope.newForm = function (id){
if ( id == 'new' )
  {
   console.log(" model value inside: "+$scope.myModel.firstname);   
   $scope.myModel = {};
  }
}

问题:

  1. ng-model数据在控制器中显示未定义,并且无法在单击图标时重置模型。
  2. 该演示使用相同的控制器,但是如果我的控制器与索引页面不同。如何将按钮单击(ng-click)值发送到子控制器?
  3. DEMO Plunker

1 个答案:

答案 0 :(得分:0)

请尝试这个

var err: NSError? = nil
let url=NSURL(fileURLWithPath: videoPath as String)
let asset = AVURLAsset(URL: url, options: nil)
let imgGenerator = AVAssetImageGenerator(asset: asset)
let cgImage = imgGenerator.copyCGImageAtTime(CMTimeMake(0, 1), actualTime: nil, error: &err)

let uiImage = UIImage(CGImage: cgImage)
let imageView = UIImageView(image: uiImage)