Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: Angular 2, AngularJS
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Angular 2, AngularJS JavaScript директивы http://www.cyberforum.ru/angularjs/thread1496444.html
есть такой код .directive('myName', function () { return { my: 'blue', link: function (scope, element, attributes){ ...
Angular 2, AngularJS JavaScript директивы 1) как правильно вставлять код, чтобы он имел норм. вид? 2) как в методе template сослаться на scope? 3) и как добавлять свои свойства без привязок в scope. Типа этого: scope: {val: 'dddd'}, но... http://www.cyberforum.ru/angularjs/thread1496438.html
Angular 2, AngularJS JavaScript Область видимости директивы
1)Как в этой строке template: "<p ng-repeat='value in arr'>{{value}}</p>" правильно сослаться на массив arr из области видимости контролера.Если я напишу arr вместо value и удалю директиву...
Область видимости директивы Angular 2, AngularJS JavaScript
Как в этой строке template: "<p ng-repeat='value in arr'>{{value}}</p>" правильно сослаться на массив arr из области видимости контролера.Если я напишу arr вместо value и удалю директиву ng-repeat,...
Angular 2, AngularJS JavaScript Почему возникает такая ошибка? http://www.cyberforum.ru/angularjs/thread1495009.html
Это приложение работает так: 1)вводиться текст в первое текстовое поле; 2) нажимается кнопка копи; 3)потом нажимается кнопка паст; 4) и затем введенный текст оказывается во втором текстовом поле....
Angular 2, AngularJS JavaScript Не работает ng-model при ng-include Я подгружаю данные (form.html) с помощью ng-include в index.html. В этих данных используется двухсторонняя привязка ng-model. Проблема в том, что эта привязка не работает. 1) В чем собственно... подробнее
DennisM
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 35
0

Работа с формами в angularjs (добавление в список, удаление, поиск по списку)?

12.07.2015, 00:04. Просмотров 742. Ответов 1
Метки (Все метки)

добрый день, всем!
есть такая тема:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<!DOCTYPE html>
<html ng-app='store'>
<head>
    <title>NG</title>
         
</head>
 
<body>
 
<div id='products' ng-controller="ProductController as products">
     
    <button type="button" ng-click='products.toggleProducts()'>Products</button>
    <p>Number of products: {{products.number}}</p>
     
    <form name='addProduct' ng-submit='products.addProduct()'>
        <input type="plain/text" placeholder='Enter name' ng-model='products.new_product_name'/>
        <input type="plain/text" placeholder='Enter price' ng-model='products.new_product_price' />
        <input type="submit" value='Add' />          
    </form>
     
    <div id='products-list'>
        <div ng-repeat='product in products.products'>
            <ul>
                <li>{{ product.name }}: {{ product.price | currency }}</li>
            </ul>
        </div>
         
        <ul>
            <li>{{ products.new_product_name }}: {{ products.new_product_price | currency }}</li>
        </ul>
         
    </div>
 
</div>
 
<div id='customers' ng-controller="CustomerController as customers">
     
    <button type="button" ng-click='customers.toggleCustomers()'>Customers</button>
    <p>Number of customers: {{customers.number}}</p>
     
    <div id='customers-list'>
        <div ng-repeat='customer in customers.customers'>
            <ul>
                <li>Customer: {{ customer.name | uppercase }}, city: {{ customer.city }},
                    age: {{ customer.age }} - <img ng-src='{{ customer.ava }}' /></li>
            </ul>
        </div>
    </div>
 
</div>
 
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js"></script>
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="app.js"></script>
</body>
 
</html>
и JS:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
(function() {
    var app = angular.module('store', []);
 
    app.controller("ProductController", function() {
        this.products = [
            {name: '1', price: 2.0},
            {name: '2', price: 2.5},
            {name: '3', price: 5.8}
        ];
         
        this.number = this.products.length;
         
        this.toggleProducts = function() {
            $('#products-list').slideToggle();
        };
 
        this.addProduct = function(????????) {
            this.products.push(???????);
        };
 
    });
 
    app.controller("CustomerController", function() {
        this.customers = [
            {name: 'Bob', city: 'Kiev', age: 40, ava: 'bob.jpg'},
            {name: 'Sue', city: 'Kiev', age: 30, ava: 'sue.jpg'},
            {name: 'Dan', city: 'Kiev', age: 25, ava: 'dan.jpg'}
        ];
         
        this.number = customers.length;
         
        this.toggleCustomers = function() {
            $('#customers-list').slideToggle();
        };         
    });
 
     
})();
Подскажите, пожалуйста, как реализовать:
- добавление элемента в список?..
- удаление из списка?..
- поиск по позиции в списке?..
ну или хоть что-то одно...

с добавлением начал работать, но уперся.. не могу понять, что мне передавать в addProduct и в push ...
да и в хтмл мне не нравится как список добавления я сделал... но пробовал другие варианты, так ничего путного не выходило - всегда попадала позиция под ng-repeat уже внесенного продукта...

Спасибо!

Вернуться к обсуждению:
Работа с формами в angularjs (добавление в список, удаление, поиск по списку)?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2015, 00:04
Готовые ответы и решения:

Список. Сортировка и поиск по списку. Работа с файлами
void Search_secondname(void) { Print_header(); cout &lt;&lt; &quot;Введите фамилию для поиска&quot; &lt;&lt; endl;...

Список людей. Добавление, поиск и удаление
Помогите,пожалуйста,написать 1.метод добавление человека в список public void AppendStudent...

Работа с базой данных Access: правка, поиск, добавление, удаление
Всем привет. Нужна консультация по поводу базы данных. Есть 2000 английских слов и русс.слов,...

Работа с формами. Выпадающий список
Доброго всем дня! Есть простенькая база на 4 таблицы (Access 2007): 1. Таблица с перечнем...

Формула считывает список, делает поиск на другой странице по этому списку и добавляет данные на третью страицу
Доброго времени суток, уважаемые знатоки Excel! Задача такова. Нужно, автоматически заполнить...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru