Существуют ли какие-либо принципы для Clojure?
a. Подобны SOLID объектно-ориентированным принципам проектирования ОО-языки, такие как Java?
б. Или другие, более эвристические, такие как «Скажи, не спрашивай», «Композиция фавора против наследования», «
Для приложения должен быть создан совершенно отдельный профиль распространения - изменение существующего сертификата разработки для включения в него Team Agent только позволяет ему разрабатывать. Небольшой момент «а-ха» или, возможно, «d'oh» заключался в том, что он должен быть создан в разделе Provision с выбранной вкладкой Distribution (на портале обеспечения).
После этого на вкладке Target Info / Build вы просто используете автоматический выбор профиля по умолчанию (dev / distro), и он обнаруживается автоматически.
Я также временно попытался добавить 'gibberish' (например, JX567ERNB.) Перед se.companyname.appname для идентификатора пакета, но автоматический селектор профиля сказал мне, что его там не должно быть, я удалил его и это сработало!
Полагаю, что профили позволяют проектам использовать сертификаты в связке ключей. var p = $ ('
'). html ('привет мир'); elementToAdd.after (р); . $ ( '# DIV содержание') Append (elementToAdd); ...
У меня есть этот код (работает jQuery 1.4.2)
var elementToAdd = $('').html('header');
var p = $('
').html('hello world');
elementToAdd.after(p);
$('div#content').append(elementToAdd);
Однако, вывод:
header
Абзац "Hello world" не добавлен.
Что я делаю не так?
Я пробовал некоторые варианты:
Это не работает ни:
var elementToAdd = $('Header');
var p = $('hello world
');
elementToAdd.after(p);
, ни так:
var elementToAdd = $('header
').after('hello world
');
Но это работает (по крайней мере, в Firefox):
var elementToAdd = $('').after('header
').after('hello world
');
Почему?
7
задан Extrakun 31 August 2010 в 12:23
поделиться
Манипулирование dom — это дорогостоящая операция, и лучше всего делать это минимальное количество раз, приведенный выше код можно очень легко изменить на
$('div#content').append('<h3>header</h3><p>hello world</p>');
Интересно. Добавление временных работ:
var e = $('<h3>').html('header');
var p = $('<p>').html('hello world');
var result = e.after(p);
$('div#content').append(result);
... Итак, я предполагаю, что e.after(p)
возвращает "p после e", но на самом деле не поменять эл. Таким образом, он работает в цепочке и работает в автономном режиме, но не будет работать так, как вы ожидаете.