Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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 Angularjs为什么此html页面(视图)不与Angularjs集成_Javascript_Html_Angularjs - Fatal编程技术网

Javascript Angularjs为什么此html页面(视图)不与Angularjs集成

Javascript Angularjs为什么此html页面(视图)不与Angularjs集成,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个Angularjs网站可以工作。但是,一个html文件视图不能与Angular集成。飞行区不显示,按钮未激活 有人能帮忙吗 <nav class="top-bar" data-topbar="" role="navigation"> <ul class="title-area"> <li class="name"><h1><a ui-sref="client.payment">Pagamento</a>

我有一个Angularjs网站可以工作。但是,一个html文件视图不能与Angular集成。飞行区不显示,按钮未激活

有人能帮忙吗

 <nav class="top-bar" data-topbar="" role="navigation">

  <ul class="title-area">
    <li class="name"><h1><a ui-sref="client.payment">Pagamento</a></h1></li>
  </ul>

</nav>
<div id="sidePanelContent">

  <a ui-sref="^" ui-sref-opts="{reload: true}" class="closeSidePanel"><img src="images/admin/botao-fechar.png" alt="Fechar"></a>

  <h1>Pagamento do Voo</h1>

  <div>
    <p ng-show="flight"><strong>Voo:</strong> {{flight.fromairport.name}}  &#10141; {{flight.toairport.name}}</p>
    <p ng-show="flight"><strong>Horário:</strong> {{flight.departure | formatDateTime}}h</p>
    <p ng-show="flight"><strong>Lugares disponíveis:</strong> {{flight.availableseats}}</p>
    <p ng-show="flight"><strong>Aeronave:</strong> {{flight.airplane.name}}</p>
    <p ng-show="flight"><strong>Preço atual:</strong> R$ {{flight.price | formatPrice}}</p>
  </div>

  <button class="button" ui-sref="client.payment({flight:flightid})" >Pagar com Paypal</button>

您没有将飞行对象分配给作用域。请尝试以下操作:

$scope.flight = {
...
}
我还可以看到,除了flight.fromairport之外,大多数变量都没有在该对象中声明。
我不确定从何处获取数据,但请确保在某个点将其分配给$scope.flight。

我在任何地方都看不到ng控制器属性。就目前情况而言,问题中没有足够的信息来回答。你说的不整合是什么意思?你是如何使用它的?我的意思是飞行字段没有显示,按钮也没有调用client.payment脚本。我被分配到这个项目,我对Angular知之甚少。你是说我必须给这个页面分配一个ng控制器?在这一页的顶部?你包括在内了吗?您是否在某处声明了ng应用程序和ng控制器?请提供js源。已声明ng应用程序和ng控制器。飞行对象已分配到另一个文件中的作用域。我无法理解的是,为什么浏览器会将飞行对象字段视为文本。我附加的屏幕快照提供完整的html从查看页面的来源。其中声明了ng应用程序ng控制器的部分。可能出于相同的原因?范围中的“客户”对象分配在哪里?有付款方式吗?尝试调试它。我编辑原始帖子以包含路由。我认为问题在于子视图的控制器没有更新$scope。我不知道为什么。当我在控制器中包含以下语句时,问题就解决了:$scope.saving=false;
$scope.flight = {
...
}