ФорумПрограммированиеJavaScriptAngularJS → Из одного массива в другой массив без привязки

Из одного массива в другой массив без привязки

  • lekafe

    Сообщения: 149 Репутация: N Группа: Адекваты

    Spritz 29 марта 2015 г. 2:53

    Есть такой html:

    
    <div ng-app="angularBasket">
        <div ng-controller="BasketController">
            <table class="listview" width="100%" >
                <tr ng-repeat="productsale in productsales">
                    <td>
                        {{productsale.name}}
                    </td>
                    <td>
                        {{productsale.cost}}
                    </td>
                    <td>
                        <input ng-model="productsale.count" ng-change="calculate(productsale)">
                    </td>
                    <td>
                        <input ng-model="productsale.price" ng-change="calculate(productsale)">
                    </td>
                    <td>
                        <input ng-model="productsale.discount" ng-change="calculate(productsale)">
                    </td>
                    <td>
                        {{productsale.price_with_discount}}
                    </td>
                    <td>
                        {{productsale.amount}}
                    </td>
                    <td>
                        <a class="btn" ng-click="remove($index)">Delete</a>
                    </td>
                </tr>
                <tr>
                    <td colspan="5">
                        dsasdasdasa
                    </td>
                    <td>
                        {{summary.price_with_discount}}
                    </td>
                    <td>
                        {{summary.amount}}
                    </td>
                    </td>
                </tr>
            </table>
        </div>
        <div ng-controller="ProductController">
            <table class="listview" width="100%" >
                <tr ng-repeat="product in products">
                    <td>
                        <input ng-model="product.count" size="3">
                        <button ng-click="add(product)">Add</button>
                    </td>
                    <td>
                        {{product.name}}
                    </td>
                </tr>
            </table>
        </div>
    </div>
    

    Хочу из одного списка добавить элемент в другой. Он конечно же перемещает, но при том новый перемещеный элемент привязывает к элементу из списка "источника". Вопрос к знатокам, как сделать так что бы привязка не производилась.

    Добавляю так

    
    angularBasket.controller('ProductController', [
        'ProductSales',
        '$scope',
        function(ProductSales, $scope) {
            $scope.products = [
                {
                    count: 1,
                    name: 'Варежки'
                },
                {
                    count: 10,
                    name: 'Пасатижи',
                }
            ];
            $scope.add = function(product) {
                ProductSales.add(product);
            };
        }
    ]);
    
    
            this.add = function(productsale) {
                productsales.push(productsale);
                console.log(productsales, productsale);
            };
    

    Спустя 88 сек.

    ебать все поехало :D

    Спустя 128 сек.

    Пухатус верстка сломатус.

  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 29 марта 2015 г. 3:42, спустя 48 минут 23 секунды

    LOL
    браво кафешка!

    ιιlllιlllι унц-унц
  • md5

    Сообщения: 11948 Репутация: N Группа: в ухо

    Spritz 29 марта 2015 г. 4:03, спустя 21 минуту 34 секунды

    pip install html_fix
    
    все умрут, а я изумруд
  • lekafe

    Сообщения: 149 Репутация: N Группа: Адекваты

    Spritz 29 марта 2015 г. 4:17, спустя 14 минут 11 секунд

    Проблему свою зарешал с помощью

    
    angular.copy
    
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 29 марта 2015 г. 4:29, спустя 11 минут 36 секунд

    ну вы пиздец нахуй )

    Спустя 22 сек.

    надо через tidyhtml прогонять результат любой компиляции чтобы вот такое гавно не получалось

    Сапожник без сапог
  • Sinkler

    Сообщения: 8096 Репутация: N Группа: в ухо

    Spritz 29 марта 2015 г. 7:13, спустя 2 часа 43 минуты 54 секунды

    лол

  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 29 марта 2015 г. 11:10, спустя 3 часа 57 минут 15 секунд

    блядь. открыл страницу и не понял "где я" :))))

    пофиксите уже кому не лень?

    @adw0rd!

    Сапожник без сапог
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 29 марта 2015 г. 15:50, спустя 4 часа 40 минут 16 секунд

    Эскейпинг дуда просрался) все равно его надо было менять

    adw/0
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 29 марта 2015 г. 16:23, спустя 32 минуты 19 секунд

    pip install html_fix

    @md5, спасибо, помогло

    Спустя 39 сек.

    пофиксите уже кому не лень?

    @adw0rd!

    @phpdude, "кому не лень" == adw0rd))

    adw/0
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 29 марта 2015 г. 16:39, спустя 16 минут 37 секунд

    @phpdude, "кому не лень" == adw0rd))

    @adw0rd, ну хоть так!!! :)

    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!