- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如果我执行使用 parenscript 时
(parenscript:ps (slot-value ($ "#mytextarea") 'selectionStart))
它生成 javascript
$('#mytextarea').selectionstart;
请注意,selectionStart
现在是 selectionstart
。它在 Start
中丢失了大写字母 S!如何保留大写字母 S?
最佳答案
Parenscript 会自动从 lisp 命名约定(破折号分隔单词)转换为 CamelCase,因此:
(parenscript:ps
(slot-value ($ "#mytextarea") 'selection-start))
结果
"$('#mytextarea').selectionStart;"
关于lisp - 为什么 parenscript 函数更改为全部小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1597355/
有没有办法关闭 Parenscript 的隐式返回? 我正在尝试编写以下代码: function () = { dialog.show();}; 但是 Parenscript 插入了一个隐式返回: (
我见过很多例子,其中 (set-interval "my-method"n) 函数用于在浏览器中每 n 秒调用一个函数,但我无法获取 set-interval 要运行的函数。 如果我使用: (ql:q
如果我执行使用 parenscript 时 (parenscript:ps (slot-value ($ "#mytextarea") 'selectionStart)) 它生成 javascrip
我有这个代码片段在使用 JavaScript 的浏览器上工作: document.querySelectorAll('[rel="next"]'); 它根据当前网页返回一个空数组或填充数组。 我正在尝
有没有合适的方法来编写输出 ES6 类定义的 Parenscript 类宏? 如果类定义如下所示: class Person { sayHello() { alert('hel
以下代码将第三方生成的 javascript 插入为需要评估的字符串。 (ps (let ((x (lisp (json:encode-json-alist-to-string
我尝试重做 parenscript 示例。我在 emacs+sbcl+slime 中执行以下命令: (ql:quickload :parenscript) (defpackage :test) (
我正在尝试生成内联 javascript,但我必须使用 cl-who 将 parenscript 代码放入 (:script) 和 (str) 标签中。 ps、ps*、ps-inline 和 ps-i
我有: (ps:ps (ps:var vertices (ps:lisp (cons 'list *VERTICES*)))) 计算结果为: "var vertices = [0.0, -200.0,
我是一名优秀的程序员,十分优秀!