Это мой взглядКак разбить строку в Angular.js?
<div class="container" ng-controller="LunchCheckController">
<h1>Lunch Checker</h1>
<div class="form-group" >
<input id="lunch-menu" type="text"
placeholder="list comma separated dishes you usually have for lunch"
class="form-control" ng-model="input">
</div>
<div class="form-group">
<button class="btn btn-default" ng-click="LunchCheckController()">
Check If Too Much
</button>
</div>
<div class="form-group message" id="result">
<!-- Your message can go here. -->
{{stack()}}
</div>
</div>
Это мой JavaScript
(function() {
'use strict';
angular.module('LunchCheck', [])
.controller('LunchCheckController', LunchCheckController);
LunchCheckController.$inject = ['$scope'];
function LunchCheckController ($scope) {
$scope.input = ""; //Taking input from the user
$scope.stack = function(input) {
var array = input.split(',');
if (array.length < 3) {
return "Enjoy";
} else {
return "You gotta Stop boy!";
} // Splitting the input
};
}
})();
Я своего рода новым для Angular.js. Моя цель - получить строку и разбить ее. После расщепления я хочу удовлетворять ситуации, когда «Если количество элементов больше 3, распечатайте удовольствие», иначе «Что-нибудь еще».
Я переформатировал ваш код, чтобы выглядеть визуально правильно, и кажется, что у вас либо есть опечатка, либо функция, назначенная '$ scope.stack', неверна. Если у вас есть '' '' '' '' '' '' 'после' return', то он никогда не будет выполнен. – krillgar
@krillgar Подождите. Позвольте мне переделать. Проверь сейчас. –
Plunker пожалуйста. –