Javascript.RU

Результаты опроса: Как вам UI
Похоже на унылое говно 20 68.97%
Однозначно буду использовать 7 24.14%
Пока не разобрался что это 2 6.90%
Голосовавшие: 29. Этот опрос закрыт

Создать новую тему Ответ
 
Опции темы Искать в теме
  #501 (permalink)  
Старый 03.02.2014, 20:31
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

<select ui:controller="Select">

  <option ui:repeat="option in options"
          on:click="selectedIndex = $index">
    {option}
  </option>

</select>



function Select() {

    selectedIndex = 0
    options = ['Рас', 'Два', 'Три', 'Четыре', 'Пятдесятодин']
    value = ( options[selected] ) // вот тут у нас всегда будет выбранное значение

}



в поле value содержится формула (геттер, если не выебываться ) который вычислится при обращении к нему, абстрактно, для нас там будет лежать всегда актуальное значение, это называется FRP. больше никаких событий и калбяков.

Последний раз редактировалось Maxmaxmaximus7, 03.02.2014 в 20:36.
Ответить с цитированием
  #502 (permalink)  
Старый 03.02.2014, 20:39
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

ну а то что this больше полям писать не надо (но можно) означает что мы можем не ебаца больше с
var self = this
если вы понимаете о чем я)
Ответить с цитированием
  #503 (permalink)  
Старый 03.02.2014, 20:47
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Maxmaxmaximus7, ты так и не ответил на мой вопрос.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #504 (permalink)  
Старый 03.02.2014, 20:50
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

Сообщение от cyber
ты так и не ответил на мой вопрос.
а да кстати, я так и не понял, ты про ангуляр спрашиваешь?
Ответить с цитированием
  #505 (permalink)  
Старый 03.02.2014, 20:51
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Maxmaxmaximus7 Посмотреть сообщение
ну а то что this больше полям писать не надо (но можно) означает что мы можем не ебаца больше с
var self = this
если вы понимаете о чем я)
Открой для себя Arrow Function
__________________
kobezzza
code monkey
Ответить с цитированием
  #506 (permalink)  
Старый 03.02.2014, 20:51
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Maxmaxmaximus7
а да кстати, я так и не понял, ты про ангуляр спрашиваешь?
вообще
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #507 (permalink)  
Старый 03.02.2014, 20:57
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

Сообщение от kobezzza
Arrow Function
но они не поддерживаются) по этому я открыл для себя

function(){}.bind(this) что убого жи


cyber, я тебя немного не понял, есть методы публичные, есть методы приватные, и есть просто функции служебные, и эти функции используют методы.

подразумевается что все надо писать вот так:


function Cat(){

   this.say = function(){} //публичная
   this._count = function(){} //приватная

   function trim(name){} // служебная 

}



а то что в прототип методы пихать это уже ЛЮДИ придумали) это паттерн, НАТИВНО писать надо так как я выше показал) и нет, соглашения нет. на всякий напомню что если в функции this не требуется то это значит что она работает не с обьектом, следовательно в методы обьекта её пихать не надо.

Последний раз редактировалось Maxmaxmaximus7, 03.02.2014 в 21:02.
Ответить с цитированием
  #508 (permalink)  
Старый 03.02.2014, 20:58
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Maxmaxmaximus7 Посмотреть сообщение
но они не поддерживаются) по этому я открыл для себя

function(){}.bind(this) что убого жи
Ну во первых в ФФ уже поддерживаются с версии 22 (сейчас 26), а во вторых: https://github.com/termi/es6-transpiler

Я уже пол года пишу с транслятором и не нарадуюсь
__________________
kobezzza
code monkey
Ответить с цитированием
  #509 (permalink)  
Старый 03.02.2014, 21:02
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

Сообщение от kobezzza
Я уже пол года пишу с транслятором и не нарадуюсь
и ты предлагаешь чтобы люди писали контроллеры ui и потом прогоняли их через транслятор)?
Ответить с цитированием
  #510 (permalink)  
Старый 03.02.2014, 21:04
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Maxmaxmaximus7
а то что в прототип методы пихать это уже ЛЮДИ придумали) это паттерн, НАТИВНО писать надо так как я выше показал) и нет, соглашения нет. на всякий напомню что если в функции this не требуется то это значит что она работает не с обьектом, следовательно в методы обьекта её пихать не надо.
ты не совсем понял, функции лучше после метода писать в котором она используеться (если используеться в одном методе) или в низу после всех методов?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обсуждений тред cyber Оффтопик 2135 03.10.2018 08:10
React'а тред melky Оффтопик 246 13.11.2016 08:07
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Github Atom'а тред melky Оффтопик 16 01.04.2015 07:44