Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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希伯来语日期转换器_Javascript_Angularjs_Web - Fatal编程技术网

Javascript AngularJS希伯来语日期转换器

Javascript AngularJS希伯来语日期转换器,javascript,angularjs,web,Javascript,Angularjs,Web,我正在使用Hebcal希伯来语日期API与AngularJS制作一个简单的希伯来语日期转换器 HTML格式如下: <body ng-app="HebrewDate"> <div class="page-container" ng-controller="DateCtrl"> <input type="text" ng-model="inputYear" placeholder="Year (YYYY)"/> <

我正在使用Hebcal希伯来语日期API与AngularJS制作一个简单的希伯来语日期转换器

HTML格式如下:

<body ng-app="HebrewDate">

    <div class="page-container" ng-controller="DateCtrl">

        <input type="text" ng-model="inputYear" placeholder="Year (YYYY)"/>
        <input type="text" ng-model="inputMonth" placeholder="Month (MM)"/>
        <input type="text" ng-model="inputDay" placeholder="Day (DD)"/>

        <button class="bt bt-achieve" ng-click="url(inputYear, inputMonth, inputDay)">Convert</button>

    </div>

</body>
就我的一生而言,我不知道如何获取转换后的日期(例如outputYear)来返回HTML——试图让它显示在输入字段的正下方。我试过使用一个带有ng bind的div,但我显然遗漏了一些东西。AngularJS新手,非常感谢您的帮助。 谢谢

1)将以下内容添加到html中:

{{outputYear}}

2) 删除outputYear作为控制器函数的参数

3) 改变


您正在控制器内私自设置变量,模板无权访问该变量。模板有权访问
$scope
,因此如果您访问
$scope.someVar=someValue
,则可以在模板内使用(显示)
someVar

正如天蝎座汉克所说,你需要做如下修改

在控制器中:

$scope.outputYear = output.hy;
在您看来,您可以使用您提到的ng bind,或者:

<span>{{outputYear}}</span>
{{outputYear}
'$scope.outputYear = output.hy;'
$scope.outputYear = output.hy;
<span>{{outputYear}}</span>