feat(编辑器): 选择器值旁边加「{变量}」按钮 + 「点击元素」补变量说明
用户反馈:"我看你这个点击元素也没有说点击变量啊" —— 上一版只在输入框 placeholder
里提了一句,等于没说:placeholder 只在空值时才显形,也没个能点的东西。
· 选择器值右边加 **「{变量}」按钮**(在「抓取元素/测试」旁边):点一下弹出
`{本次要发的名字}`(本轮要发的那个号)/ `{本机账号名字}`(读到的本机账号),
选中即插到光标处;通用编辑器和「发布计划」页的就地编辑**两处都有**
· **「点击元素」参数面板加说明块**:讲清"每轮都不一样的东西怎么点"——
类型选 textContains、值填 `{本次要发的名字}`;变量为空会变空串 + 记警告,
**不会拿 `{…}` 字面量去乱点**
· doc/TASK_DEV §3.3 补一句"编辑器里点按钮就行,不用记写法"
This commit is contained in:
@@ -968,10 +968,14 @@ function _rpField(type, p, f, path) {
|
||||
var pick = (kind === 'selval' && typeof _can === 'function' && _can('devices'))
|
||||
? '<button class="btn btn-xs btn-pick" style="margin-left:4px" onclick="_stepEditor.openPicker(this)">抓取元素</button>'
|
||||
: '';
|
||||
// 「{变量}」:选择器值里写 {本次要发的名字}(本轮要发的那个号)—— 点它插进去,不用记写法
|
||||
var varbtn = (kind === 'selval' && typeof _stepEditor !== 'undefined' && _stepEditor.insertVar)
|
||||
? '<button class="btn btn-xs" style="margin-left:4px" onclick="_stepEditor.insertVar(this)" title="插入变量:{本次要发的名字}=本轮要发的那个号">{变量}</button>'
|
||||
: '';
|
||||
var ph = (kind === 'selval') ? ' placeholder="如 点赞;可用 {本次要发的名字}"' : '';
|
||||
return '<div class="form-group"' + span + ' style="margin-bottom:0">' + head
|
||||
+ '<div style="display:flex"><input type="text" class="form-control"' + ph + ' ' + attrs + ' value="'
|
||||
+ esc(v == null ? '' : v) + '">' + pick + '</div></div>';
|
||||
+ esc(v == null ? '' : v) + '">' + pick + varbtn + '</div></div>';
|
||||
}
|
||||
|
||||
// 抓取元素回填后:把选择器类型下拉也切过去(通用编辑器那套要看 .sc-body,这里结构不同)
|
||||
|
||||
Reference in New Issue
Block a user