Pídale al jefe que responda una pregunta sobre cómo renderizar la página.

Hoy encontré un error. Aunque se resolvió, realmente quiero saber cuál es la causa. Quiero preguntarle a un tipo grande. Yo mismo escribí un componente. Primero miramos el código y luego explicamos y describimos el problema

<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 página se
Inserte la descripción de la imagen aquí
ve así en la clasificación de tres niveles de provincias y municipios. Después de seleccionar la provincia, seleccione la ciudad, y luego en el área de selección, cada vez que elija solicitar datos nuevamente, todos los datos son para modificar este formulario. pero si se trata de un municipio directamente dependiente del gobierno central, como el distrito de Dongcheng, Beijing, seleccione la provincia de Beijing y, a continuación, solicite devolver un json. El primero es el distrito de Dongcheng como nivel de ciudad y, a continuación, haga clic en Distrito de Dongcheng para ir a el condado solicitado. Dado que es un municipio directamente dependiente del gobierno central, solo se devolverá el distrito de Dongcheng. En este momento, el primer elemento de los dos datos del formulario es el mismo, pero al final, solo se devolverá un dato en el condado. La página no se actualiza en el lado de ios , pero se actualiza en el lado de Android . ¿Qué mecanismo es causado por
ios ? Es porque ios mira su html y cuando se procesa. ¿El texto no ha cambiado de modo que su página no fue re-renderizada?
Le pregunté a un tipo grande que dijo que era el motivo de AST, pero realmente no lo entendí.

Supongo que te gusta

Origin blog.csdn.net/lbchenxy/article/details/103821033
Recomendado
Clasificación