Html AngularJS-存在ng模型时忽略文本框中的初始值

Html AngularJS-存在ng模型时忽略文本框中的初始值,html,angularjs,Html,Angularjs,我这里有一个html文本框。它有一个ng模型和一个初始值。问题是当存在ng模型时,初始值没有显示,我需要ng模型和文本框的初始值 HTML: 有人能建议一种方法,如何使值显示在文本框中,并保持ng型号的存在吗?提前感谢。为控制器范围内的ng型号设置初始值。类似于$scope.selPcode=123。将其设置为您的值。这样,它将最初显示,然后您也可以更改它 好的,Angular可以使用,那么为什么不简单地在控制器中设置初始值呢 $scope.selPcode = 123; 这样,您将在输入中看

我这里有一个html文本框。它有一个
ng模型和一个初始值。问题是当存在ng模型时,初始值没有显示,我需要ng模型和文本框的初始值

HTML:


有人能建议一种方法,如何使值显示在文本框中,并保持
ng型号的存在吗?提前感谢。

为控制器范围内的ng型号设置初始值。类似于
$scope.selPcode=123
。将其设置为您的值。这样,它将最初显示,然后您也可以更改它

好的,Angular可以使用,那么为什么不简单地在控制器中设置初始值呢

$scope.selPcode = 123;

这样,您将在输入中看到它。

使用ng init而不必触摸控制器,并保持HTML中的代码可读,就像您使用Inputbox标准用法的value=语法一样

此处的示例(作为语法的控制器):


什么是python标记?谢谢,但是我需要
$scope.selPcode=site.id
,我希望初始值首先是
123
。所以如果site.id为null,它应该使用123?如果是这种情况,请将ng init更改为“my.selPcode=(site.id | | 123)”,我尝试了它,但当我在pluker检查示例时,显示的初始值是456。是的,因为我通过site.id在范围中设置了它。只需删除该设置。很抱歉,我仍然不明白,请您详细说明一下好吗?谢谢,但我需要
$scope.selPcode=site.id
,我希望初始值首先是
123
$scope.setPcode = function(site){
     $scope.selPcode = site.id};
$scope.selPcode = 123;
<div ng-controller="myController as my">
  <h1>Hello {{my.name}}</h1>
  <input type="text"
    ng-init="my.selPcode=123"
    ng-model="my.selPcode"
    name="missionId">
</div>
myApp.controller('myController', function($scope) {
  this.name = "Gene";
});