The invention discloses a method for cation modification and salt-free
dyeing of a
cellulose fiber fabric. The method comprises the steps as follows: preparing a high-
polymer cation modifier
aqueous solution with
soft water, adding the
cellulose fiber fabric, then adding NaOH, exerting pressure, heating the solution for a thermostatic reaction, performing cooling and pressure relief, discharging the modifying solution, and performing washing to obtain a cation-modified fabric; placing the cation-modified fabric in a
dyeing machine, adding the
soft water, sequentially dissolving
reactive dye and
sodium carbonate with return water, injecting the
reactive dye and the
sodium carbonate into the
dyeing machine, heating the dyeing
machine to the dyeing temperature, keeping the temperature, discharging a residual dyeing solution, and dehydrating and
drying the fabric after a washing-soaping-washing process to obtain the salt-free low-alkaline dyed fabric. With the adoption of the method, salt-free low-alkali dyeing is realized, the problems of dyeing defects, color sinking and
ring dyeing as well as reduction of the color fastness when
cellulose fiber fabrics modified by high-
polymer cation modifiers are dyed with reactive dyes are solved, a leveling agent is not required to be added during dyeing, the
sodium carbonate and the dye can be added into a dyeing vat simultaneously, the
sodium carbonate is not required to be added repeatedly during dyeing, and the dyeing operation is simple and easy to control.