提交 e161ba58 编写于 作者: fxy060608's avatar fxy060608

chore: build

上级 35f67a50
......@@ -4256,7 +4256,7 @@ function parseAttrs(attrs) {
return attrs.reduce(function(pre, attr2) {
let value = attr2.value;
const name = attr2.name;
if (value.match(/ /) && name !== "style") {
if (value.match(/ /) && ["style", "src"].indexOf(name) === -1) {
value = value.split(" ");
}
if (pre[name]) {
......
......@@ -5058,7 +5058,7 @@ function parseAttrs(attrs) {
return attrs.reduce(function(pre, attr2) {
let value = attr2.value;
const name = attr2.name;
if (value.match(/ /) && name !== "style") {
if (value.match(/ /) && ["style", "src"].indexOf(name) === -1) {
value = value.split(" ");
}
if (pre[name]) {
......
......@@ -11737,7 +11737,7 @@ function parseAttrs(attrs2) {
return attrs2.reduce(function(pre, attr2) {
let value = attr2.value;
const name = attr2.name;
if (value.match(/ /) && name !== "style") {
if (value.match(/ /) && ["style", "src"].indexOf(name) === -1) {
value = value.split(" ");
}
if (pre[name]) {
......
......@@ -530,7 +530,9 @@ function updateComponentProps(up, instance) {
if (hasPropsChanged(prevProps, nextProps)) {
updateProps(instance, nextProps, prevProps, false);
invalidateJob(instance.update);
instance.update();
{
instance.update();
}
}
}
function hasPropsChanged(prevProps, nextProps, checkLen = true) {
......
......@@ -716,7 +716,9 @@ function updateComponentProps(up, instance) {
if (hasPropsChanged(prevProps, nextProps)) {
updateProps(instance, nextProps, prevProps, false);
invalidateJob(instance.update);
instance.update();
{
instance.update();
}
}
}
function hasPropsChanged(prevProps, nextProps, checkLen = true) {
......
......@@ -703,7 +703,9 @@ function updateComponentProps(up, instance) {
if (hasPropsChanged(prevProps, nextProps)) {
updateProps(instance, nextProps, prevProps, false);
invalidateJob(instance.update);
instance.update();
{
instance.update();
}
}
}
function hasPropsChanged(prevProps, nextProps, checkLen = true) {
......
......@@ -676,7 +676,9 @@ function updateComponentProps(up, instance) {
if (hasPropsChanged(prevProps, nextProps)) {
updateProps(instance, nextProps, prevProps, false);
invalidateJob(instance.update);
instance.update();
{
instance.update();
}
}
}
function hasPropsChanged(prevProps, nextProps, checkLen = true) {
......
......@@ -665,7 +665,9 @@ function updateComponentProps(up, instance) {
if (hasPropsChanged(prevProps, nextProps)) {
updateProps(instance, nextProps, prevProps, false);
invalidateJob(instance.update);
instance.update();
{
instance.update();
}
}
}
function hasPropsChanged(prevProps, nextProps, checkLen = true) {
......
......@@ -675,8 +675,11 @@ function updateComponentProps(up, instance) {
const nextProps = findComponentPropsData(up) || {};
if (hasPropsChanged(prevProps, nextProps)) {
updateProps(instance, nextProps, prevProps, false);
invalidateJob(instance.update);
instance.update();
const index = invalidateJob(instance.update);
{
// 字节跳动小程序 https://github.com/dcloudio/uni-app/issues/3340
index === -1 && instance.update();
}
}
}
function hasPropsChanged(prevProps, nextProps, checkLen = true) {
......
......@@ -1413,6 +1413,14 @@ function queueFlush() {
currentFlushPromise = resolvedPromise.then(flushJobs);
}
}
function invalidateJob(job) {
const i = queue.indexOf(job);
if (i > flushIndex) {
queue.splice(i, 1);
}
// fixed by xxxxxx
return i;
}
function queueCb(cb, activeQueue, pendingQueue, index) {
if (!isArray(cb)) {
if (!activeQueue ||
......@@ -4428,12 +4436,6 @@ function unwrapper(target) {
}
function defineAsyncComponent(source) {
console.error('defineAsyncComponent is unsupported');
}
function invalidateJob(job) {
const i = queue.indexOf(job);
if (i > -1) {
queue.splice(i, 1);
}
}
// import deepCopy from './deepCopy'
......
......@@ -602,7 +602,9 @@ function updateComponentProps(up, instance) {
if (hasPropsChanged(prevProps, nextProps)) {
updateProps(instance, nextProps, prevProps, false);
invalidateJob(instance.update);
instance.update();
{
instance.update();
}
}
}
function hasPropsChanged(prevProps, nextProps, checkLen = true) {
......
......@@ -719,7 +719,9 @@ function updateComponentProps(up, instance) {
if (hasPropsChanged(prevProps, nextProps)) {
updateProps(instance, nextProps, prevProps, false);
invalidateJob(instance.update);
instance.update();
{
instance.update();
}
}
}
function hasPropsChanged(prevProps, nextProps, checkLen = true) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册