Вы также можете использовать Js2Py, который написан на чистом питоне и способен выполнять и переводить javascript на python. Поддерживает практически весь JavaScript даже ярлыки, геттеры, сеттеры и другие редко используемые функции.
import js2py
js = """
function escramble_758(){
var a,b,c
a='+1 '
b='84-'
a+='425-'
b+='7450'
c='9'
document.write(a+c+b)
}
escramble_758()
""".replace("document.write", "return ")
result = js2py.eval_js(js) # executing JavaScript and converting the result to python string
Преимущества Js2Py включают переносимость и чрезвычайно легкую интеграцию с python (поскольку в основном JavaScript переводится на python).
Для установки:
pip install js2py
Согласно vue, обновление состояния без мутации является антипаттерном.
Единственный способ реально изменить состояние в хранилище Vuex - это сделать мутацию
blockquote>Вот почему вы получаете это предупреждение.
Попробуйте записать мутацию вместо записи
state.uploadProgress += progress
записать мутацию, похожую наSET_UPLOAD_IMAGE
.Вот и все, что должно работать.
Надеюсь помогает.
commit
-undefined
– Ken Phanith 14 July 2018 в 03:43