Demandez au patron de répondre à une question sur le rendu de la page

J'ai rencontré un bug aujourd'hui. Bien qu'il ait été résolu, je veux vraiment savoir quelle en est la cause. Je veux demander à un grand gars ici. J'ai écrit un composant moi-même. Nous examinons d'abord le code, puis expliquons et décrivons le problème

<div id="d-wrp__${modalVar}" class="blureffect-dialog linkageselect-modal-wrp d-hide">
    <div class="dialog-mask"></div>
    <div class="linkage-modal">
        <div class="modal--header cityselect-header">
            <div class="left" ng-click="modalhide()">
                取消
            </div>
            <div class="center" ng-bind="selectName || '选择地区'"></div>
            <div class="right" ng-class="cancl?'ctc':'ct'" ng-click="setvalueclick()">
                确定
            </div>
        </div>
        <div class="modal-groupbtn">
            <a class="modal-defaultbtn" ng-class="{active: isselected ==='0'}"
                ng-click="isselected='0';openselect()" style="padding-bottom: 10px;width: 80px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: inline-block;
                white-space: nowrap;"
                >
                {
    
    {
    
    province['NODEDESC'] || province['value'] || '请选择'}}
                <div style="border-bottom: solid 3px #3B95F6;
                width: 20px;position: absolute;
                left: 43px;
                margin-top: 21px;" ng-show="isselected ==='0'">  </div>

                </a>
            <a ng-show="province" class="modal-defaultbtn" ng-class="{active: isselected ==='1'}"
                ng-click="isselected='1';openselect()" style="padding-bottom: 10px;width: 80px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: inline-block;
                white-space: nowrap;"
                >
                {
    
    {
    
    city['NODEDESC'] || city['value'] || '请选择'}}
                <div style="border-bottom: solid 3px #3B95F6;
                width: 20px;position: absolute;
                left: 141px;
                margin-top: 21px;" ng-show="isselected ==='1'">  </div>
                </a>
                
            <a ng-show="city" class="modal-defaultbtn" ng-class="{active: isselected ==='2'}"
                ng-click="isselected='2';openselect()" style="padding-bottom: 10px;width: 80px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: inline-block;
                white-space: nowrap;"
                >
                {
    
    {
    
    county['NODEDESC'] || county['value'] || '请选择'}}
                <div style="border-bottom: solid 3px #3B95F6;
                width: 20px;position: absolute;
                left: 240px;
                margin-top: 21px;" ng-show="isselected ==='2'">  </div>
                </a>
    
        </div>
        <div class="modal--body s">
            <div class="modal--content">
                <div class="modal-select"
                        ng-repeat="a in formdata track by $index"
                        ng-click="setvalue(a)">{
    
    {
    
    a['NODEDESC']||a['value']}}</div>
            </div>
        </div>
    </div>
</div>

La page
Insérez la description de l'image ici
ressemble à ceci dans la classification à trois niveaux des provinces et des municipalités. Après avoir sélectionné la province, sélectionnez la ville, puis dans la zone de sélection, chaque fois que vous choisissez de demander à nouveau des données, toutes les données sont destinées à modifier ce formulaire. mais s'il s'agit d'une municipalité relevant directement du gouvernement central, comme le district de Dongcheng, Pékin, sélectionnez la province de Pékin, puis demandez à renvoyer un json. Le premier est le district de Dongcheng au niveau de la ville, puis cliquez sur District de Dongcheng pour accéder à le comté demandé. Comme il s'agit d'une municipalité relevant directement du gouvernement central, seul le district de Dongcheng sera renvoyé. Pour le moment, le premier élément des deux données du formulaire est le même, mais au final, une seule donnée sera renvoyée dans le comté. La page n'est pas mise à jour du côté ios , mais elle est mise à jour du côté Android . Quel est le mécanisme causé par
ios ? C'est parce que ios regarde son code HTML et lors du rendu. Le texte n'a-t-il pas changé pour que sa page n'a pas été refaite?
J'ai demandé à un grand gars qui a dit que c'était la raison de l'AST, mais je ne l'ai pas vraiment compris.

Je suppose que tu aimes

Origine blog.csdn.net/lbchenxy/article/details/103821033
conseillé
Classement