Это зависит от гранулярности контроля, который вы хотите иметь. Например, если вы просто хотите проверить наличие обновления для отдельного модуля , вы можете запустить: npm update
. Поскольку эта команда обновит ваш файл package.json
, чтобы сохранить самую последнюю версию этого
в качестве требуемой версии для построения вашего проекта . В качестве альтернативы, вы можете запустить npm update
до обновить все пакеты верхнего уровня вашего проекта . Итак, это более общие случаи использования, но если вам нужна конкретная версия пакета, и вы знаете версию , для которой вы хотите, вы можете сделать следующее: npm i --save
, так как эта команда будет захватывать пакет указанный в номере вашей версии, а также обновите файл package.json
до , включите эту версию пакета, как теперь требуется для сборки вашего проекта . Это избавит от необходимости сначала обновлять файл package.json
, а затем устанавливать более новую версию указанного пакета, скорее это будет сжато до одного шага. Наконец, просто для полноты файл package-lock.json
динамически генерируется , когда вы вносите важные изменения в свой проект , такие как требование новых зависимостей или обновление существующих зависимостей. Этот тип файла служит источником правды, так что другие могут построить ваш проект и иметь ту же настройку, что и вы, для получения дополнительной информации по этому файлу посмотрите npm docs
. Надеюсь, что помогает!
Это что-то вроде дикой догадки, но как насчет этого:
myForm2.getForm().getValues()['id-1'];
function get_radio_value()
{
for( var i=0; i < document.myForm.mainPhone.length; i++ )
{
if( document.myForm.mainPhone[ i ].checked )
{
return document.myForm.mainPhone[ i ].value;
}
}
}
Метод getValue ()
в самой радиогруппе вернет проверяемый объект, если таковой имеется, в противном случае он возвращает undefined.
(кстати Я устанавливаю значение вместо inputValue для своих ящиков, хотя я не думаю, что это имеет большое значение, возможно, это имеет значение для последнего "getValue"), я использую extjs 3.0, и моя конфигурация радиогруппы немного отличается от вашей .
var checkedItem = Ext.getCmp('mainPhone').getValue();
if (checkedItem == undefined) return '';
return checkedItem.getGroupValue();
// The getGroupValue will return the value of the checked option in a group,
// unfortunately, it only seems to work on the items and not the radiogroup
// itself
, если вы хотите получить конкретное значение поля, используйте
myForm2.getForm().findField('id-1').getGroupValue();
Я знаю, что это старый вопрос, но я добавляю его для справки. Следующий фрагмент подходит для Ext 2.2 afaik:
Ext.getCmp("mainPhone").items.get(0).getGroupValue();